sql語句游標的寫法

2022-09-17 15:27:19 字數 495 閱讀 7194

當迴圈查詢一張表的資訊時,我們得寫一張游標來對每條資訊進行操作,具體格式如下

declare @fitemid int

declare #point_cursor cursor

forselect fitemid

from icstockbillentry where finterid=1314     --每條資訊從頭到尾的寫入

open #point_cursor

fetch next from #point_cursor into@fitemid

while @@fetch_status = 0

begin

select @fitemid= from table          --具體的邏輯

fetch next from #point_cursor into @fitemid

endclose #point_cursor

deallocate #point_cursor

動態游標的寫法

在變數宣告部分定義的游標是靜態的,不能在程式執行過程中修改。雖然可以通過引數傳遞來取得不同的資料,但還是有很大的侷限性。通過採用動態游標,可以在程式執行階段隨時生成乙個查詢語句作為游標。要使用動態游標需要先定義乙個游標型別,然後宣告乙個游標變數,游標對應的查詢語句可以在程式的執行過程中動態地說明。定...

游標的幾種寫法

select empno,ename,job,sal from emp for 游標 declare 定義游標 cursor c man is select from emp where job manager 定義游標的行 在for語句中,這個可以不用定義 c row c man rowtype ...

8 1 4 使用游標的SQL語句

必須使用游標的sql語句有 查詢結果為多條記錄的select語句 current形式的update和delete語句。一 查詢結果為多條記錄的select語句 二 current形式的udpatehe和detete語句 update語句和delete語句都是集合操作,如果只想修改或刪除其中某個記錄,...