「バッチ処理を使用すると、関連するSQL文をバッチにグループ化し、データベースへの1回の呼び出しで送信することができます。しかし、私の質問は、一度に異なるSQL文を実行する方法です。つまり、データベースへの1回の呼び出しでEmployeeテーブル、Addressテーブル、Departmentテーブルにレコードを挿入します。それで、それは可能ですか?私はPostgreSQLとjavaを使用しています。異なるSQL文を一度に実行する方法
0
A
答えて
1
を参照してください。トランザクション(begin
とcommit
の間)は、アトミックに扱われます。つまり、「1つのステートメント」と同じです。
1
これらの文を匿名コードブロックにグループ化して実行します。
begin;
insert into table1 ...;
insert into table2 ...;
insert into table3 ...;
commit;
内のすべてのステートメント:
は、トランザクションを使用することによって効果的に「一度に」あなたは1つのステートメントで複数のテーブルに挿入することはできませんが、あなたがそれを行うことができます http://nixmash.com/postgresql/using-postgresql-anonymous-code-blocks/
関連する問題
- 1. アプリを一度に実行する方法と変更のない別の時間を実行する方法
- 2. JQuery Mobile pageinitでスクリプトを一度だけ実行する方法
- 3. actionscriptを一度実行するには?
- 4. 複数のデータベースで同じ.sqlスクリプトを一度に実行する簡単な方法は?
- 5. PHPで複数のSQL文を一度に実行できますか?
- 6. SQL ServerのDATEDIFF関数 - 異なるケースで異なる実行
- 7. mouseover action一度だけ実行する(方法)
- 8. 異なる解像度でグラフィックを実行する
- 9. Python 3.4で一度に2つの異なる入力タイプを取る方法
- 10. パッチを一度実行する:Installehield Project
- 11. PHP関数を一度実行する
- 12. JavaScriptを一度実行する
- 13. 一度に異なる値を持つテーブルの複数の行を編集する方法
- 14. DB2でSQL文字列を実行する方法
- 15. PythonでSQL文をチェックして実行する方法
- 16. 異なるコマンドで2つのタスクを実行する方法
- 17. WPFの異なるスレッドでプログレスバーを実行する方法は?
- 18. Selenium-> Automation planning->一度に多数のテストケースを実行する方法は?
- 19. 一度実行した後に関数を削除する方法
- 20. 異なる構文でファイルの一部を構文ハイライトする方法は?
- 21. MacでSQLを実行する方法
- 22. JavaでのSQLスクリプト実行の一般的な方法
- 23. SQLクエリを異なるパラメータで複数回実行する
- 24. 単一のサーバー上で異なるプロジェクトを実行する
- 25. 一度実行する関数
- 26. 異なるjoomlaコンポーネントからデータを返すためにSQLクエリを実行する方法
- 27. MyBatisは複数のSQL文を一度に実行することは可能ですか?
- 28. 単一のSQLチェックと異なる結果を生成する方法
- 29. ブックマークレットを一度だけ実行する方法を教えてください。
- 30. クラスで自動的に操作を実行し、一度だけ実行する方法