脚本在sqldeveloper中运行其他脚本

问题描述:

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

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

SQL * Plus的synthax作品(含run script):

@script arg1 arg2 ... argn 

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

这工作 - 谢谢。这两个答案似乎都起作用 - 我不确定@和@@之间有什么区别 - 但是给了这个提及路径的检查,如果该脚本不在默认目录中,这是必需的。 – chris 2009-09-02 17:15:09

+3

@ subdir/script.sql在当前工作目录下的子目录中查找文件,而@@ ssubdir/script.sql在调用脚本所在目录下的子目录中查找该文件。 – APC 2009-09-02 22:04:10

的SQLDeveloper应该能够使用相同的语法SQLPLUS,即

@@ script1 
@@ script2 
@@ script3 

这将在顺序执行script1.sqlscript2.sqlscript3.sql和。