oracle宣告游標和使用游標

2021-07-29 11:27:16 字數 1426 閱讀 7178

/*

||使用游標便利員工工資 */

declare 

----宣告乙個變數接收員工工資

v_sal  emp.sal%type;

----宣告乙個變數接收員工編號

v_ename emp.ename%type;

----宣告乙個游標

cursor  cur_name

isselect  ename,sal  from  emp;---查詢所有員工工資

begin

open cur_name;----開啟游標

loop

fetch  cur_name into v_ename,v_sal ;-----提取游標

dbms_output.put_line('員工編號:'||v_ename||',工資:'||v_sal);

exit   when cur_name%notfound;----游標裡面沒有查詢到的內容則退出迴圈

end loop;

close cur_name;--關閉游標

end;

||用乙個游標更新一行資料

declare 

----宣告乙個變數接收員工工資

v_sal  emp.sal%type;

----宣告乙個變數接收員工編號

v_ename emp.ename%type;

----宣告乙個游標

cursor  cur_name

isselect  ename,sal  from  emp where ename=upper('scott') for update of  sal;---查詢所有員工工資

begin

open cur_name;----開啟游標

update emp set  sal=1000 where ename=upper('scott') ;-----跟平時的更新沒有什麼區別

close cur_name;--關閉游標

end;

||用乙個游標更新多行資料

declare 

----宣告乙個變數接收員工工資

v_sal  emp.sal%type;

----宣告乙個變數接收員工編號

v_ename emp.ename%type;

----宣告乙個游標

cursor  cur_name

isselect  ename,sal  from  emp  for update of  sal;---查詢所有員工工資

begin

open cur_name;----開啟遊表

for r in cur_name loop

update emp set  sal=1000 where  current of  cur_name;

end loop;

close cur_name;--關閉游標

end;

SQL SERVER 宣告游標

日期 2005 01 12出處 csdn sql server 宣告游標 每乙個游標必須有四個組成部分這四個關鍵部分必須符合下面的順序 1.declare 游標 2.open 游標 3.從乙個游標中fetch 資訊 4.close 或deallocate 游標 通常我們使用declare 來宣告乙個...

Oracle使用游標

了解一下訪問資料庫的ddl和tcl語句 一。plsql中使用select語句,應該與into字句連用,查詢出的返回值賦予into子句中的變數 變數的宣告是在delcare中 二。type屬性 在plsql中可以將變數和常量宣告為內建或使用者定義的資料型別,以引用乙個列名,同時繼承他的資料型別和大小。...

使用游標 引數游標

參游標是指帶有引數的游標。在定義了引數游標之後,當使用不同引數值多次開啟游標時,可以生成不同的結果集。定義引數游標的語法如下 cursor cursor name parameter name datetype is select statement 注意,當定義引數游標時,游標引數只能指定資料型別...