Oracle隐式游标和显式游标
生活随笔
收集整理的這篇文章主要介紹了
Oracle隐式游标和显式游标
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
游標是什么?就是在內存開辟的一塊臨時存儲空間。
1.Oracle隱式游標
1.1Oracle有常用的哪些隱式游標
1.2 Oracle隱式游標演示
-- 隱式游標 (使用的表為Oracle默認自帶的emp表) -- sql%rowcount:影響記錄條數 sql%found:是否有滿足條件的記錄set serveroutput on;declare v_ename a_emp.ename%type; begin select ename into v_ename from a_emp where empno=7788; if sql%found thendbms_output.put_line(v_ename);dbms_output.put_line(sql%rowcount); end if; end; /因此,我們所有都數據庫的操作都是存在游標的。
2.Oracle顯式游標
2.1顯式游標語法
cursor 游標名稱 is 選擇語句;2.2Oracle顯式游標演示
-- 顯式游標 declare-- 創建一個游標cursor cursor_a_emp is select empno,ename from a_emp;-- 其他變量v_empno a_emp.empno%type; --員工編號v_ename a_emp.ename%type; --員工姓名v_rowcount number; -- 員工人數 begin-- 打開游標open cursor_a_emp;-- 計算游標中存儲記錄的條數select count(*) into v_rowcount from emp;-- 循環取出游標中的數據for i in 1..v_rowcount loopfetch cursor_a_emp into v_empno,v_ename;dbms_output.put_line(v_empno);dbms_output.put_line(v_ename);dbms_output.put_line('=============================');end loop;-- 關閉游標close cursor_a_emp; end; /游標就是相當于一個臨時表,并將這個表存儲在內存中,使用完了就會釋放掉。
2.3顯式游標屬性
總結
以上是生活随笔為你收集整理的Oracle隐式游标和显式游标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle包和包体以及与非包体定义函数
- 下一篇: OJDBC版本区别 [ojdbc14.j