PLSQL Language Referenc-PL/SQL靜態SQL-游標變數-建立游標變數
建立游標變數
n 定義REF CURSOR型別,然後宣告該變數的變數
n 宣告SYS_REFCURSOR的變數
游標變數通常被稱為引用游標。
TYPE type_name IS REF CURSOR [ RETURN return_type ] |
如果指定了return_type,則定義的引用游標變數和宣告的該型別的變數就是強型別的,否則是弱型別的。SYS_REFCURSOR型別和它的變數是弱型別的。
對於強型別的游標變數,只可以把返回指定型別的查詢和它相關聯;
對於弱型別的游標變數,可以與任何查詢關聯。
弱型別的游標變數比強型別的游標變數更容易產生錯誤,但它更靈活。弱型別的引用游標可以互相轉換,也可以與SYS_REFCURSOR互相轉換。
可以將一個弱型別的游標變數賦值給另一個弱型別的游標變數;只有當2個強型別游標變數具有相同的型別(不僅僅是返回型別相同),才可以進行賦值。
注意:對於只包含了partition by any子句的表函式游標變數引數(沒有包含範圍或雜湊分割槽), 你可以分割槽該弱游標變數引數(problem)
DECLARE TYPE empcurtyp IS REF CURSOR RETURN employees%ROWTYPE; -- 強型別 TYPE genericcurtyp IS REF CURSOR; -- 弱型別
cursor1 empcurtyp; -- 強型別游標變數 cursor2 genericcurtyp; -- 弱型別游標變數 my_cursor SYS_REFCURSOR; -- 弱型別游標變數
TYPE deptcurtyp IS REF CURSOR RETURN departments%ROWTYPE; -- 強型別 dept_cv deptcurtyp; -- 強型別游標變數 BEGIN NULL; END; |
DECLARE TYPE EmpRecTyp IS RECORD ( employee_id NUMBER, last_name VARCHAR2(25), salary NUMBER(8,2));
--返回使用者自定義型別的游標變數 TYPE EmpCurTyp IS REF CURSOR RETURN EmpRecTyp; emp_cv EmpCurTyp; BEGIN NULL; END; |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1122767/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【C++】靜態持續變數?如何建立靜態持續變數?C++變數
- 游標美化
- 純css改變輸入框游標顏色CSS
- input 獲取游標位置與設定游標位置
- cad十字游標怎麼設定大小 CAD如何讓十字游標中間變大
- 靜態變數變數
- PL/SQL第三章--游標SQL
- SQL 必須宣告標量變數SQL變數
- Vim游標移動
- 指標變數指標變數
- [20210812]測試sql語句子游標的效能.txtSQL
- (12)mysql 中的游標MySql
- 阻止游標預設事件事件
- css 滑鼠游標設定CSS
- 【Swing】JTextField設定游標
- win10游標怎麼縮放_win10游標縮放方法Win10
- cad游標大小怎麼調 cad游標中心正方形大小設定
- 區域性變數和全域性變數(靜態和非靜態)區別變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- Oracle - 共享遊標、父子游標、硬軟解析Oracle
- 【CSS: cursor】滑鼠游標指標樣式大全CSS指標
- win10如何換滑鼠游標 win10更換滑鼠游標怎麼操作Win10
- const 變數和指標變數指標
- spingboot使用@Resource注入靜態變數報空指標的問題解決boot變數指標
- Java靜態變數在靜態方法內部無法改變值Java變數
- [20210816]測試sql語句子游標的效能3.txtSQL
- [20210818]測試sql語句子游標的效能4.txtSQL
- win10 更改游標顏色方法 win10 滑鼠游標顏色怎麼改Win10
- 對於systemverilog靜態變數和動態變數 ,描述不正確的是()。變數
- Web 中的“選區”和“游標”Web
- AUTOCAD——調整十字游標
- Android 滑鼠游標的圖形合成Android
- java執行緒安全問題之靜態變數、例項變數、區域性變數Java執行緒變數
- 被 C# 的 ThreadStatic 標記的靜態變數,都存放在哪裡了?C#thread變數
- Spring如何為靜態變數注入值Spring變數
- 巨集_變數_函式_指標_標頭檔案變數函式指標
- C語言指標(二) 指標變數 ----by xhxhC語言指標變數
- CSS 設定文字框游標顏色CSS
- [20180724]Flashback query和子游標共享.txt