/*
||使用游標便利員工工資 */
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 注意,當定義引數游標時,游標引數只能指定資料型別...