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