Firebird複数のステートメント
-
18-09-2019 - |
質問
Firebirdで複数のステートメントを実行する方法はありますか? SQLファイルをインポートして実行するようなものです。
私はしばらく探していましたが、これのために何も見つかりませんでした。
解決
通常のクエリデリミッターが機能するべきではありませんか?お気に入り:
Update stuff; Delete stuff; Update stuff;
他のヒント
ステートメントを実行します まさに その目的のために。で作業します Ibexpert 簡単な例:
execute block as
begin
Update stuff;
Delete stuff;
Update stuff;
end
一時的な変数とその中にサイクルを備えた包括的なガイド:http://www.firebirdsql.org/refdocs/langrefupd15-psql-execstat.html
Ibexpertからスクリプトエグゼクティブ(MenúTools->スクリプトエグゼクティブ)を使用することができます。クエリを実行するDBに接続してから、スクリプトエグゼクティブダイアログで「現在の接続を使用」を確認してください。
Ibexpertでは、ツールを介して単一のスクリプトで複数のコマンドを実行できます - >スクリプトエグゼクティブ(CTRL+F12)
iboconsoleでこれを行うことができます(www.mengoni.itからダウンロード)。 SQLウィンドウを使用すると、通常の「;」で完全なスクリプトを入力できます。デリミタ。
所属していません StackOverflow