2009-09-02 2 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

+3

@ subdir/script.sql ищет файл в подкаталоге в текущем рабочем каталоге, тогда как @@ ssubdir/script.sql ищет файл в подкаталоге в каталоге, где находится скрипт вызова. – APC

10

SQLDeveloper должны иметь возможность использовать один и тот же синтаксис, что Sqlplus, т.е.

@@ script1 
@@ script2 
@@ script3 

Это будет выполнять script1.sql, script2.sql и script3.sql в порядке.

Смежные вопросы