【问题标题】:Script to run other scripts in sqldeveloper在 sqldeveloper 中运行其他脚本的脚本
【发布时间】:2010-11-24 22:36:18
【问题描述】:

我有许多用于构建数据库的脚本。这些需要按一定的顺序执行。是否可以在 SQL Developer (1.5.3) 中创建一个脚本来运行其他脚本?

我知道我可以用 sqlplus 做到这一点,但我希望有一个我不知道的类似能力。

【问题讨论】:

    标签: oracle oracle-sqldeveloper


    【解决方案1】:

    SqlDeveloper 应该能够使用与 SqlPlus 相同的语法,即

    @@ script1
    @@ script2
    @@ script3
    

    这将依次执行script1.sqlscript2.sqlscript3.sql

    【讨论】:

      【解决方案2】:

      SQL*Plus 合成器有效(使用run script):

      @script arg1 arg2 ... argn
      

      @"/path/to/directory/script" arg1 arg2 ... argn
      

      【讨论】:

      • 这行得通 - 谢谢。两个答案似乎都有效 - 我不确定 @ 和 @@ 之间有什么区别 - 但给了这个检查以提及路径,如果脚本不在默认目录中,则需要这样做。
      • @subdir/script.sql 在当前工作目录下的子目录中查找文件,而@@ssubdir/script.sql 在调用脚本所在目录下的子目录中查找文件位于。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-05
      • 2014-07-29
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      相关资源
      最近更新 更多