pl sql游標 PL SQL游標 1

2021-10-07 23:29:40 字數 1080 閱讀 2916

pl/sql游標

游標 隱式游標--sql返回單行。 由oracle server建立。

顯式游標-sql重新調整多個記錄行。 由使用者建立。

游標生命週期

宣告->開啟->獲取->檢查最後一條記錄->關閉

基本語法

declare

cursor cursorname [(param1,param2,....)]

is select statment [for update [of col1,col2,..];

begin

open cursorname[(input arguments)];

loop

fetch cursorname into v1,v2,.....;

end loop;

close cursorname;

end;

----游標屬性---

%found-返回-boolean

%notfound-返回--boolean

%isopen--返回----布林

%rowcount--返回--- integer

%bulkrowcount ----返回----- integer

游標的示例測試**。

declare

i emp.empno%type;

j emp.ename%type;

cursor c is select empno,ename from emp;

begin

open c;

loop

fetch c into i,j;

dbms_output.put_line(i||'       '||j);

exit when c%notfound;

end loop;

close c;

end;

請嘗試使用scott模式

還要檢查

pl / sql游標-2

翻譯自:

pl/sql游標

PL SQL 游標變數

start 游標變數非常有用,游標變數可以在不同的儲存過程中傳遞,也可以返回給客戶端。create table student id int not null,name varchar2 30 not null,class varchar2 10 insert into student values...

PL SQL語法 游標

oracle中的游標分為顯式游標和隱式游標。隱式游標是系統自動為你建立的。顯式游標是使用者通過建立cursor的方式來建立。在oracle中有三種型別的游標 1 不帶引數的游標 eg cursor customer cur is select from customer s 2 帶引數的游標 eg ...

PL SQL 游標使用

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變數,...