日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【PL/SQL】学习笔记 (7)光标的属性,一个会话中打开光标数的限制

發布時間:2025/3/16 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【PL/SQL】学习笔记 (7)光标的属性,一个会话中打开光标数的限制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

光標的屬性:

?

1. fetch 語句從光標中是否取到記錄

%found    true/flase

%notfound  ? true/false

?




?

?

2. %isopen 判斷光標是否打開

例子:

?

1 set SERVEROUTPUT ON 2 3 declare 4 --定義光標 5 cursor cemp is select ename, empjob from emp; 6 pempno emp.empno%type; 7 pjob emp.empjob%type; 8 begin 9 10 --打開光標 11 open cemp; 12 13 if cemp%isopen then 14 DBMS_OUTPUT.PUT_LINE('光標已經打開'); 15 else 16 dbms_output.put_line('光標沒有打開'); 17 end if; 18 19 --關閉光標 20 close cemp; 21 22 end; 23 /

?

?

結果:

?




?

3. rowconut 影響的行數

?

1 set SERVEROUTPUT ON 2 3 declare 4 --定義光標 5 cursor cemp is select empno, empjob from emp; 6 pempno emp.empno%type; 7 pjob emp.empjob%type; 8 begin 9 10 --打開光標 11 open cemp; 12 13 loop 14 --取出一條記錄 15 fetch cemp into pempno,pjob; 16 exit when cemp%notfound; 17 18 --打印rowcount的值 19 dbms_output.put_line('rowcount:'||cemp%rowcount); 20 21 end loop; 22 23 --關閉光標 24 close cemp; 25 26 end; 27 /

?

結果:

?

?

光標的限制

在默認情況下,Oracle數據庫只允許在同一個會話中,打開300個光標。

修改光標數的限制:

1 alter system set open_cursors=400 scope =both;

?

轉載于:https://www.cnblogs.com/CPU-Easy/p/10899581.html

總結

以上是生活随笔為你收集整理的【PL/SQL】学习笔记 (7)光标的属性,一个会话中打开光标数的限制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。