plsql遊標的操作

遊標的操作:

1:聲明遊標

2:打開遊標

3:讀取遊標

4:關閉遊標


declare cur_emp(var_job in varchae2:='salesman')  //聲明遊標檢索僱員信息

is select empno,ename,sal

  from emp

  where job=var_job;

type record_emp is record      //聲明一個記錄類型

(

    var_empno emp.empno%type,

    var_empno emp.ename%type, 

    var_empno emp.sal%type

);

emp_row record_emp;

begin

    open cur_emp('manage');    //打開遊標

    fetch cur_emp into emp_row;  //指針指向第一行,並將值保存到emp_row中

    while cur_emp%found loop

         dbms_output.put_line(emp_row.var_ename||'的編號是'emp_row.var_empno||'工資是'||emp_row.var_sal);

   fetch cur_emp into emp_row;   //指針指向下一行

   end loop;

   close cur_emp;   //關閉遊標

end;





發佈了27 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章