2009-09-02 59 views
10

我有許多腳本用於構建數據庫。這些需要按照一定的順序執行。是否可以創建一個腳本來在SQL Developer(1.5.3)中運行其他腳本?腳本在sqldeveloper中運行其他腳本

我知道我可以用sqlplus做到這一點,但我希望有一個類似的能力,我只是不知道。

回答

13

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

10

的SQLDeveloper應該能夠使用相同的語法SQLPLUS,即

@@ script1 
@@ script2 
@@ script3 

這將在順序執行script1.sqlscript2.sqlscript3.sql和。