我想在Java代碼的幫助下創建Oracle光標。我試圖在互聯網上搜索,但我沒有找到任何東西。我們可以使用Java代碼創建Cursor嗎?使用Java程序創建Oracle光標
-1
A
回答
0
您不能使用Java代碼創建遊標。
遊標是數據庫內部數據結構的引用(指針),代表查詢和相應的一組結果 - 在數據庫之外創建指針將毫無意義。
介紹
REF CURSOR
小號使用
REF CURSOR
s是最強大的,靈活的,可擴展的方式來從Oracle數據庫返回查詢結果到客戶端應用程序之一。
REF CURSOR
是一個PL/SQL數據類型,其值是數據庫上查詢工作區的內存地址。實質上,REF CURSOR
是數據庫上結果集的指針或句柄。REF CURSOR
通過OracleRefCursor
ODP.NET類來表示。
REF CURSOR
■找以下特徵:
甲
REF CURSOR
參照數據庫上的存儲器地址。因此,客戶端必須在REF CURSOR
的生存期內連接到數據庫才能訪問它。A
REF CURSOR
涉及額外的數據庫往返行程。在將REF CURSOR
返回給客戶端時,直到客戶端打開REF CURSOR
並請求數據時纔會返回實際數據。請注意,直到用戶嘗試讀取數據時纔會檢索數據。A
REF CURSOR
不可更新。由REF CURSOR
表示的結果集是隻讀的。您不能通過使用REF CURSOR
來更新數據庫。A
REF CURSOR
不向後滾動。由REF CURSOR
表示的數據是以只進,串行方式訪問的。您不能在REF CURSOR
內定位記錄指針,以指向結果集中的隨機記錄。A
REF CURSOR
是PL/SQL數據類型。您在PL/SQL代碼塊中創建並返回一個REF CURSOR
。
你需要創建一個返回遊標,然後調用從您的外部應用程序的數據庫存儲過程(或函數)。
相關問題
- 1. 使用Java程序創建Oracle方案
- 2. 使用程序創建程序包Oracle
- 3. 光標創建
- 4. Oracle使用遊標循環創建程序
- 5. Oracle過程裁判光標
- 6. Oracle存儲過程 - 光標
- 7. 在oracle中創建程序
- 8. 使用spring創建標準Java應用程序
- 9. 錯誤使用Oracle參考光標
- 10. 使用Liquibase創建Oracle序列
- 11. 在程序中使用光標
- 12. 用java程序創建Eclipse java項目
- 13. MongoDB的Java驅動程序:使用光標
- 14. 使用光標自動創建表中的行的小程序(MYSQL)
- 15. 動態光標Oracle
- 16. 如何創建光標Observable
- 17. 創建具有光標
- 18. 從ContentValues創建光標[]
- 19. 創建JS光標循環
- 20. 從SQLiteStatement創建光標
- 21. 創建閃光燈,使用處理程序閃爍背景
- 22. 如何在plsql中創建程序體內的光標
- 23. 如何創建沒有標準反光外觀的iPhone應用程序圖標?
- 24. 使用數據庫創建Java程序的安裝程序
- 25. Oracle SQL存儲過程光標打印
- 26. 創建oracle程序返回db實體
- 27. 創建oracle調度程序作業
- 28. 用Java創建天氣應用程序
- 29. 用Java創建獨立應用程序
- 30. 創建一個Java程序
通過哪個平臺?你想實現什麼? – sagi
我們正試圖優化我們的應用程序的性能。對不起,我沒有得到第一個問題,平臺是否指操作系統? –
https://stackoverflow.com/q/43710288/1509264的副本 – MT0