游標for迴圈是在pl/sql塊中使用游標最簡單的方式,它簡化了對游標的處理。當使用游標for迴圈時,oracle會隱含的開啟游標,提取游標資料並關閉游標。
例子: 顯示emp表所有雇員名及其工資:
declarecursor emp_cursor
isselect ename,sal from
emp ;
begin
for emp_record in
emp_cursor loop
dbms_output.put_line(
'姓名:
'||emp_record.ename||'
, 工資:
'||emp_record.sal);
end loop;
end ;
/
anonymous block completed
姓名: smith , 工資: 880
姓名: allen , 工資: 1600
姓名: ward , 工資: 1250
姓名: jones , 工資: 3272.5
姓名: martin , 工資: 1250
姓名: blake , 工資: 2850
姓名: clark , 工資: 2450
姓名: scott , 工資: 2000
姓名: king , 工資: 5000
姓名: turner , 工資: 1500
姓名: adams , 工資: 1210
姓名: james , 工資: 950
姓名: ford , 工資: 3300
姓名: miller , 工資: 2100
使用游標迴圈修改
declare fclt name nvarchar 30 fclt num varchar 20 temp varchar 30 fclt barcode varchar 30 declare my cursor cursor 定義游標 for select fclt num,fclt name,...
使用游標 引數游標
參游標是指帶有引數的游標。在定義了引數游標之後,當使用不同引數值多次開啟游標時,可以生成不同的結果集。定義引數游標的語法如下 cursor cursor name parameter name datetype is select statement 注意,當定義引數游標時,游標引數只能指定資料型別...
sql 游標的使用 游標FOR迴圈小例子
例子 顯示emp表所有雇員名及其工資 複製 如下 declare cursor emp cursor is select ename,sal from emp begin for emp record in emp cursor loop dbms output.put line 姓名 emp re...