2009-09-02 14 views
10

Ho un numero di script utilizzati per creare un database. Questi devono essere eseguiti in un certo ordine. È possibile creare uno script per eseguire altri script in SQL Developer (1.5.3)?Script per eseguire altri script in sqldeveloper

So di poterlo fare con sqlplus, ma speravo che esistesse un'abilità simile a quella che non so.

risposta

13

SQL * Plus synthax opere (con run script):

@script arg1 arg2 ... argn 

o

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

che funziona - grazie. Entrambe le risposte sembrano funzionare - non sono sicuro di quale sia la differenza tra @ e @@ - ma ho dato a questo il controllo per menzionare il percorso, che è richiesto se lo script non si trova nella directory predefinita. – chris

+3

@ subdir/script.sql cerca il file in una sottodirectory nella directory di lavoro corrente mentre @@ ssubdir/script.sql cerca il file in una sottodirectory nella directory in cui si trova lo script chiamante. – APC

10

sqldeveloper dovrebbe essere in grado di utilizzare la stessa sintassi SQLPLUS, cioè

@@ script1 
@@ script2 
@@ script3 

Questo eseguirà script1.sql, script2.sql e script3.sql in ordine.

Problemi correlati