我知道「批處理允許我們將相關的SQL語句組合到一個批處理中,並通過一次調用將它們提交給數據庫」。但我的問題是如何一次執行不同的SQL語句,即我想通過一次調用數據庫將記錄插入到Employee表,Address表,Department表中。那麼,有可能嗎?我使用PostgreSQL和Java。如何同時執行不同的SQL語句
0
A
回答
1
您不能插入到多個表在一個聲明,但您可以通過使用事務做有效「一次」:
begin;
insert into table1 ...;
insert into table2 ...;
insert into table3 ...;
commit;
中的所有語句交易(在begin
和commit
之間)被原子處理 - 即就好像它們是「一個聲明」一樣。
1
將這些語句分組到一個匿名代碼塊並執行。
見 http://nixmash.com/postgresql/using-postgresql-anonymous-code-blocks/
相關問題
- 1. 如何執行SQL語句?
- 2. 如何執行SQL語句?
- 3. SQL語句行爲不同於SQL語句在phpMyAdmin
- 4. SQL語句不執行
- 5. Sql語句不執行
- 6. PHP validate同時執行IF語句和ELSE語句
- 7. 如何根據CASE執行不同的SELECT語句
- 8. 直接執行語句和從存儲過程執行語句時的不同執行計劃
- 9. Java線程:如何同時執行一個語句
- 10. 執行SQL語句
- 11. 執行SQL語句
- 12. SQL執行語句
- 13. GDB執行相同的語句兩次
- 14. SQL SELECT語句排除相同的行具有不同值
- 15. 如何查看使用SQL Express時執行的SQL語句?
- 16. 執行的SQL語句
- 17. 爲許多表執行相同的SQL更新語句?
- 18. 如果語句來執行不同的查詢
- 19. php語句是否同步執行?
- 20. 如何執行PL/SQL表語句
- 21. SubSonic如何執行SQL語句?
- 22. 如何動態執行sql語句
- 23. 如何使用mDb.update執行SQL語句?
- 24. oracle如何執行sql語句?
- 25. 執行同步語句執行交錯執行
- 26. 當直接執行語句和從存儲過程執行語句時會有不同的輸出?
- 27. ColdFusion執行不需要的SQL語句
- 28. 的SQL Server不執行DELETE語句
- 29. 在執行SQL語句時執行If語句時出現問題 - c#
- 30. SQL語句爲兩個不同的列