次の課題があります。
1 つのデータベースで *.sql ファイルのバッチを実行したいと考えています。SQL ファイルは、実行順序の昇順で名前が付けられていると想定されます。そのため、メインの sql スクリプトは「dir /s *.sql」を実行してから、見つかった各スクリプトを順番に開始する必要があります。
これは可能ですか?
以下は SQL Server で見つけたものですが、Oracle SQL Developer にも同様のものが必要です。
前もって感謝します。
レイモンド
次の課題があります。
1 つのデータベースで *.sql ファイルのバッチを実行したいと考えています。SQL ファイルは、実行順序の昇順で名前が付けられていると想定されます。そのため、メインの sql スクリプトは「dir /s *.sql」を実行してから、見つかった各スクリプトを順番に開始する必要があります。
これは可能ですか?
以下は SQL Server で見つけたものですが、Oracle SQL Developer にも同様のものが必要です。
前もって感謝します。
レイモンド
Batch_Files
たとえば、実行するすべてのSQLスクリプトを含むローカルマシンにフォルダーを作成します。sql developer
ファイルを作成しbatch.sql
ます。Batch.sql
順番に実行したいSQLファイルを追加します。
@file1.sql
@file2.sql:
:
@fileN.sql
これらのファイルには、順番に実行する必要があるコードが含まれています。これは非常に基本的な例です。必要に応じてさまざまな変更を行うことができます。匿名ブロックを追加して、ファイルの実行後に何かを出力できます。これはテストしていませんSQL-DEVELOPER
。しかし、これはきっとうまくいくと思います。