在儲存過程裡面使用游標

2021-04-19 20:49:02 字數 410 閱讀 3745

使用游標的情景基本上是在迴圈臨時表裡面的記錄

// 宣告乙個游標

declare cursor1 cursor for  select * from #temp1

//開啟游標

open cursor1

// 把臨時表裡面值輸入到變數裡面

fetch next  from cursor1  into @bookid,@price,@departmentid

while @@fetch_status = 0

begin

.........

fetch next  from cursor1  into @bookid,@price,@departmentid  

end

// 關閉游標

close  cursor1

Mysql 儲存過程使用游標

完整例子 create procedure test begin 定義引數 declare id int 定義游標 declare no more products int default 0 declare result test cursor for select num1 from numte...

儲存過程中使用游標

create proc cursortest id int 0,name varchar 50 as 建立游標 declare cursor cursor 設定游標欲操作的資料集 set cursor cursor for select id,name from users 開啟游標 open cu...

Oracle使用游標迴圈呼叫儲存過程

宣告游標 cursor cursor name is select statement for 迴圈游標 1 定義游標 2 定義游標變數 3 使用for迴圈來使用這個游標 declare 型別定義 cursor c job is select a.workorderid from idc.pf or...