PLSQL Language Referenc-PL/SQL靜態SQL-靜態SQL的描述-游標-顯式游標
顯式游標
由你構造和管理顯式游標是會話游標。你必須宣告和定義顯式游標,給它一個名稱並與一個查詢相關聯。然後可以使用下面的方式來處理查詢結果集:
n 使用OPEN語句開啟顯式游標,從結果集中使用FETCH語句獲取行,使用CLOSE語句關閉顯式游標。
n 在游標FOR迴圈中使用顯式游標。
不能給顯式游標賦值、在表示式中使用它、把它作為子程式的引數或宿主變數。這些要通過游標變數來完成。
不像隱式游標,你可以通過名稱來引用顯式游標或游標變數。因此顯式游標或游標變數也稱為命名游標。
宣告和定義顯式游標
可以先宣告顯式游標,然後在同一塊、子程式、包中的後面來定義它;也可以同時進行。
--顯式游標的宣告 CURSOR cursor_name [ parameter_list ] RETURN return_type; --顯式游標的定義 CURSOR cursor_name [ parameter_list ] [ RETURN return_type ] IS select_statement; |
DECLARE CURSOR c1 RETURN departments%ROWTYPE; -- 宣告c1
-- 宣告加定義c2 CURSOR c2 IS SELECT employee_id, job_id, salary FROM employees WHERE salary > 2000;
-- 定義 c1,重複返回型別 CURSOR c1 RETURN departments%ROWTYPE IS SELECT * FROM departments WHERE department_id = 110;
-- 宣告 c3 CURSOR c3 RETURN locations%ROWTYPE; -- 定義 c3, 省略返回型別 CURSOR c3 IS SELECT * FROM locations WHERE country_id = 'JP'; BEGIN NULL; END; |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1122699/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PLSQL Language Referenc-PL/SQL靜態SQL-靜態SQL的描述-游標-開啟和關閉顯式游標SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-游標變數SQL變數
- PLSQL Language Referenc-PL/SQL靜態SQL-游標變數-建立游標變數SQL變數
- PLSQL Language Referenc-PL/SQL靜態SQL-游標變數-游標變數賦值SQL變數賦值
- PLSQL Language Referenc-PL/SQL靜態SQL-游標變數-游標變數作為宿主變數SQL變數
- PLSQL Language Referenc-PL/SQL靜態SQL-游標變數-開啟和關閉游標變數SQL變數
- PLSQL Language Referenc-PL/SQL靜態SQL-游標變數-游標變數作為子程式引數SQL變數
- PLSQL Language Referenc-PL/SQL靜態SQL-靜態SQL的描述-偽列SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-靜態SQL的描述-語句SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-使用顯式游標OPEN-FETCH-CLOSE處理查詢結果集SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-自治事務(二)SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-事務處理和控制SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-自治事務-控制自治事務SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-查詢結果集處理SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-事務處理和控制-隱式回滾SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-事務處理和控制-savepoint語句SQL
- PLSQL Language Referenc-PL/SQL動態SQL-何時需要動態SQLSQL
- PLSQL Language Referenc-PL/SQL靜態SQL-事務處理和控制-覆蓋預設的鎖SQL
- PLSQL Language Referenc-PL/SQL動態SQL-本地動態SQL(EXECUTE IMMEDIATE語句)SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-帶有子查詢的查詢結果集處理SQL
- PLSQL Language Referenc-PL/SQL動態SQL-練習:在動態SQL塊中呼叫子程式。SQL
- PLSQL Language Referenc-PL/SQL動態SQL-動態SQL中重複的佔位符名名稱SQL
- PLSQL Language Referenc-PL/SQL動態SQL-練習:在USING子句中未初始化的變數表示NULLSQL變數Null
- PL/SQL第三章--游標SQL
- winform之手繪矩形及游標字串與游標關聯顯示ORM字串
- 游標美化
- PLSQL Language Referenc-PL/SQL動態SQL-SQL隱碼攻擊-SQL隱碼攻擊技術-語句修改SQL
- v$sql v$sqlarea v$sql_shared_cursor及父遊標,子游標SQL
- v$sql v$sqlarea和父遊標 子游標記載01SQL
- 一個sql最多可擁有多少子游標SQL
- PLSQL Language Referenc-PL/SQL子程式-前向宣告SQL
- PLSQL Language Referenc-PL/SQL子程式-子程式呼叫SQL
- input 獲取游標位置與設定游標位置
- 【CSS: cursor】滑鼠游標指標樣式大全CSS指標
- 繫結變數在靜態sql和動態sql中變數SQL
- PLSQL Language Referenc-PL/SQL子程式-使用子程式的原因SQL
- UITextField 游標位置,placeholder樣式UI
- (12)mysql 中的游標MySql