我有許多腳本用於構建數據庫。這些需要按照一定的順序執行。是否可以創建一個腳本來在SQL Developer(1.5.3)中運行其他腳本?腳本在sqldeveloper中運行其他腳本
我知道我可以用sqlplus做到這一點,但我希望有一個類似的能力,我只是不知道。
我有許多腳本用於構建數據庫。這些需要按照一定的順序執行。是否可以創建一個腳本來在SQL Developer(1.5.3)中運行其他腳本?腳本在sqldeveloper中運行其他腳本
我知道我可以用sqlplus做到這一點,但我希望有一個類似的能力,我只是不知道。
SQL * Plus的synthax作品(含run script
):
@script arg1 arg2 ... argn
或
@"/path/to/directory/script" arg1 arg2 ... argn
的SQLDeveloper應該能夠使用相同的語法SQLPLUS,即
@@ script1
@@ script2
@@ script3
這將在順序執行script1.sql
,script2.sql
script3.sql
和。
這工作 - 謝謝。這兩個答案似乎都起作用 - 我不確定@和@@之間有什麼區別 - 但是給了這個提及路徑的檢查,如果該腳本不在默認目錄中,這是必需的。 – chris 2009-09-02 17:15:09
@ subdir/script.sql在當前工作目錄下的子目錄中查找文件,而@@ ssubdir/script.sql在調用腳本所在目錄下的子目錄中查找該文件。 – APC 2009-09-02 22:04:10