1

データベースに Aqua Data Studio 7.0.39 を使用しています。20個のSQLファイルがあります(すべてにSQLステートメントが含まれていることは明らかです)。

それぞれの内容をコピーして貼り付けるのではなく、すべて実行したい。

Aqua でそのようなことを行う方法はありますか。

注:Sybaseを使用しています

ありがとうございました !!

4

3 に答える 3

2

Aquaでこれを行う方法もわかりませんが、.sqlファイルを実行するバッチ/パワーシェルスクリプトを作成するのは非常に簡単です.

SAP/Sybaseisqlユーティリティを使用してファイルを実行し、実行するすべてのファイルを対象とするループを作成するだけです。

詳細については、こちらの回答を確認してください: バッチを介して Sybase で大量の SQL スクリプトを実行する

于 2015-02-25T22:18:28.400 に答える
0

Aquafold を使用したことがないので、正確には言えません。しかし、私は以前に同様の問題に取り組んだことがあります。

Powershellスクリプトを作成したことがあります。データベースへの ODBC 接続を開き、ファイルの終わりまでストアド プロシージャをループで実行しました。

各行が実行する Stored Proc の名前であるテキスト ドキュメントを用意することをお勧めします。次に、ファイルから 1 行で読み取った PowerShell スクリプトで、それを呼び出しに連結して、ストアド プロシージャを実行します。各実行が完了したら、テキスト ファイルから行を削除し、EOF (ファイルの終わり) に達するまで次の行を読み取ることができます。

お役に立てれば。今朝時間があれば、実際の例を試して投稿します。

于 2015-02-25T20:09:20.270 に答える