2009-09-02 17 views
10

Mam wiele skryptów używanych do budowy bazy danych. Te muszą być wykonane w określonej kolejności. Czy jest możliwe stworzenie skryptu do uruchamiania innych skryptów w SQL Developer (1.5.3)?Skrypt do uruchamiania innych skryptów w sqldeveloper

Wiem, że mogę to zrobić z sqlplus, ale miałem nadzieję, że istnieje podobna umiejętność, o której po prostu nie wiem.

Odpowiedz

13

SQL * Plus synthax prace (z run script):

@script arg1 arg2 ... argn 

lub

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

To działa - dzięki. Obie odpowiedzi wydają się działać - nie jestem pewien, na czym polega różnica między @ i @@ - ale dałem temu testowi wymóg wskazania ścieżki, która jest wymagana, jeśli skrypt nie znajduje się w domyślnym katalogu. – chris

+3

@ subdir/script.sql szuka pliku w podkatalogu w bieżącym katalogu roboczym, a @@ ssubdir/script.sql szuka pliku w podkatalogu w katalogu, w którym znajduje się skrypt wywołujący. – APC

10

sqldeveloper powinny móc używać tej samej składni Sqlplus tj

@@ script1 
@@ script2 
@@ script3 

To wykonanie script1.sql, script2.sql i script3.sql w kolejności.

Powiązane problemy