2009-09-02 12 views
10

データベースを構築するために使用するスクリプトがいくつかあります。これらは特定の順序で実行する必要があります。 SQL Developer(1.5.3)で他のスクリプトを実行するためのスクリプトを作成することは可能ですか?sqldeveloperで他のスクリプトを実行するスクリプト

私はsqlplusでこれを行うことができると知っていますが、私にはわからない同様の能力があることを期待していました。

答えて

13

run script付き)SQL * Plusをsynthax作品:

@script arg1 arg2 ... argn 

または

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

作品 - 感謝を。どちらの答えは動作するようです - 私は違いが@@ @との間ではよく分からない - しかし、スクリプトはデフォルトのディレクトリにない場合に必要とされているパスを、言及するために、この1にチェックを与えました。 @@ ssubdir/script.sqlは、呼び出し元のスクリプトが置かれているディレクトリの下のサブディレクトリにファイルを探し一方、サブディレクトリ/ script.sql @ – chris

+3

は、現在の作業ディレクトリの下にサブディレクトリ内のファイルを探します。 – APC

10

のsqldeveloperがSQLPLUSと同じ構文を使用することができなければならない、すなわち

@@ script1 
@@ script2 
@@ script3 

これは、順番にscript1.sqlscript2.sqlscript3.sqlを実行します。

関連する問題