使用游標 游標FOR迴圈

2021-09-06 09:26:06 字數 847 閱讀 5987

游標for迴圈是在pl/sql塊中使用游標最簡單的方式,它簡化了對游標的處理。當使用游標for迴圈時,oracle會隱含的開啟游標,提取游標資料並關閉游標。

例子: 顯示emp表所有雇員名及其工資:

declare

cursor 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...