set serveroutput on
declare
/*定義游標,預設輸入引數值為4000*/cursor cur_emp ( var_sal in varchar2 := 4000 )
is select empno, ename, job
from emp
where sal = var_sal;
/*定義record變數,儲存游標查詢到的結果資訊*/
type record_info is record
var_empno emp.empno%type,
var_ename emp.ename%type,
var_job emp.job%type
record_emp record_info;
begin
/*開啟游標*/open cur_emp(5000);
/*引用一條結果*/
fetch cur_emp into record_emp;
/*當結果存在,%found 為true時執行while迴圈,知道結果都查詢完畢*/
while record_emp%found loop
end loop;dbms_output.put_line(record_emp.ename || '編號是' || record_emp.empno || '工作是' || record_emp.job );
fetch cur_emp into record_emp;
/*關閉游標*/
close cur_emp;
end;
pl sql游標 PL SQL游標 1
pl sql游標 游標 隱式游標 sql返回單行。由oracle server建立。顯式游標 sql重新調整多個記錄行。由使用者建立。游標生命週期 宣告 開啟 獲取 檢查最後一條記錄 關閉 基本語法 declare cursor cursorname param1,param2,is select ...
plsql游標使用學習
設定伺服器端輸出plsql執行結果 set serveroutput on 宣告乙個顯式游標 宣告游標,開啟游標,讀取游標,關閉游標 declare 宣告部分 cursor myfirstcursor is select from emp myrowtype emp rowtype 宣告乙個查詢出來...
PLSQL游標的使用
1.使用無參游標cursor,查詢所有員工的姓名和工資 如果需要遍歷多條記錄時,使用游標cursor,無記錄找到使用cemp notfound declare 定義游標 cursor cemp is select ename,sal from emp 定義變數 vename emp.ename ty...