從DB2中的存儲過程,我如何訪問位於不同主機上的另一個存儲過程?如何訪問DB2中另一個數據庫上的存儲過程
-1
A
回答
0
-1
我從來沒有這樣做,而是如果您在Java源數據庫中創建一個存儲過程,並通過此存儲過程調用目標數據庫的內容。但是,我不確定存儲過程是否允許通過JDBC建立另一個連接。
我沒有看到任何通過SQL PL執行此操作的可能性,因爲這種存儲過程使用現有連接,並且沒有任何選項或命令來建立新連接。
如果您在C/C++中編寫存儲過程,則情況與Java相同。
另一種選擇:
你可以在特定的表用於此目的插入後通過觸發器調用目標數據庫中的存儲過程,例如。然後,您可以使用聯合來查看源數據庫中的該表,並通過插入來傳遞參數。當目標數據庫接收到參數時,它將執行存儲過程。
我不知道是否可以從DB2中的觸發器調用存儲過程,並且結果不能是任何遊標,只是簡單的值。
+0
看來你可以調用存儲db2 9.7中觸發器的過程:http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.apdv.routines.doc/doc/t0011377.html – AngocA 2012-01-26 21:39:41
相關問題
- 1. DB2存儲過程 - 循環訪問值?
- 2. 如何爲另一個數據庫執行存儲過程?
- 3. 如何配置一個存儲過程在另一個數據庫中訪問表
- 4. 在另一個數據庫中創建存儲過程
- 5. 在另一個數據庫中引用存儲過程?
- 6. 如何在IBM DB2中的另一個存儲過程中創建或執行存儲過程?
- 7. 存儲過程中的問題:db2
- 8. 在Oracle存儲過程中訪問另一個用戶的表
- 9. db2存儲過程在數據庫中的列表
- 10. 存儲過程從另一個數據庫中選擇的權限問題
- 11. 訪問數據庫中的存儲過程
- 12. 從另一個數據庫調用一個數據庫中的SQL存儲過程。什麼是上下文?
- 13. 如何從另一個存儲過程調用存儲過程?
- 14. 如何生成腳本/存儲過程將數據從一個數據庫複製到另一個數據庫
- 15. 從當前數據庫的另一個數據庫運行存儲過程
- 16. 用於將數據從一個表插入另一個表的另一個數據庫中的存儲過程
- 17. 如何在另一個類中訪問一個類數據庫?
- 18. 使用存儲過程訪問數據
- 19. 如何從存儲過程訪問另一臺mysql服務器?
- 20. 如何將存儲過程和函數從一個數據庫轉移到另一個數據庫?
- 21. 如何從另一個應用程序訪問django數據庫
- 22. 觸發一個DB2數據庫並插入另一個DB2數據庫
- 23. 如何通過java程序訪問另一個系統的mysql數據庫?
- 24. 在另一個數據庫上調用存儲過程的運行觸發器
- 25. 訪問Dropbox數據存儲數據庫
- 26. 如何通過獨立存儲訪問SQLite數據庫?
- 27. 在另一個存儲過程中未執行存儲過程
- 28. 試圖從Java訪問AS400/DB2存儲過程Spring的JdbcTemplate
- 29. 數據庫存儲過程
- 30. Rails - 訪問另一個數據庫?
聯邦只能從不同類型的數據源訪問「數據」,但這個問題是關於存儲過程的。因此,聯邦不是解決方案。 – AngocA 2012-01-26 21:18:13
@AngocA並非如此。 http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.swg.im.iis.fed.sysconfig.doc/topics/iiyfafsp04.html – brandong 2012-01-27 15:39:29