SqlServer資料庫之游標

2022-01-21 17:03:18 字數 581 閱讀 6779

游標的簡單實現,直接上sql語句

--

迴圈對每乙個**統計業績

declare cursor_name cursor

for--

定義游標

需要進行游標的資料表

select

*from

#agenttemp t

open cursor_name --

開啟游標

fetch

next

from cursor_name into

@userid,@parentuserid

--抓取下一行游標資料

while

@@fetch_status=0

begin

--對每行的操作

--游到下一行

fetch

next

from cursor_name into

@userid,@parentuserid

endclose cursor_name --

關閉游標

deallocate cursor_name --

釋放游標

資料庫之游標

當select返回多行資料時。當在pl sql塊中執行查詢語句 select 和資料操縱語句 dml 式,oracle會為其在記憶體中分配上下文區 context area 即緩衝區,游標是指向上下文區的指標。對於資料操縱語句和單行select into語句,oracle會為他們分配隱含游標。pl ...

Oracle資料庫之游標

一 準備表和資料 1 建立表 create table emp empno varchar2 32 ename varchar2 32 job varchar2 32 sal varchar2 32 2 新增資料 insert into emp empno,ename,job,sal values ...

Oracle資料庫學習筆記之游標

游標 游標 用來處理資料庫中臨時得到的資料,預設情況下oracle資料庫之允許在同乙個會話中,開啟300個游標 alter system set open cursors 400 scope both scope的取值memory 只更改當前值,不更改引數檔案 spfile 只更改引數檔案,不更改當...