1.游標是什麼
游標是sql 的一種資料訪問機制。可以將游標簡單的看成是查詢的結果集的乙個指標,可以根據需要在結果集上面來回滾動,瀏覽需要的資料。
2。游標的使用
下面展示一些內聯**片
。
–宣告游標
declare cur_cust_level cursor
for select id,consumeamount from customers
–開啟游標
open cur_cust_level
–瀏覽資料,取資料id,consumeamount
–取資料
declare @id int
declare @cacount int
fetch next from cur_cust_level into @id,@cacount
–迴圈往下
while (@@fetch_status=0)
begin
–修改消費等級
if(@cacount<500)
update customers set consumeleve=『低消費』 where id=@id
else if(@cacount <1000)
update customers set consumeleve=『中消費』 where id=@id
else
update customers set consumeleve=『高消費』 where id=@id
fetch next from cur_cust_level into @id,@cacount
end–關閉游標
close cur_cust_level
–釋放游標
deallocate cur_cust_level
select *from customers
oracel中對游標的操作
1 游標是從資料表中提取出來的資料,以臨時表的形式存放在內 存中 2 游標 定義游標 cursor 游標名 is select 查詢語句 游標定義之後,在使用前必須通過 open 開啟游標。開啟游標 open 游標名 將符合條件的記錄送入記憶體 將指標指向第一條記錄 例1 declare curso...
mysql儲存過程,對游標的操作
create procedure p delete test teacher in t id bigint,out res code int begin 定義游標結束標記 declare done int default 0 定義臨時儲存變數儲存遍歷右邊的id declare tmp id bigi...
mysql儲存過程游標的運用,適合對游標剛學習者。
近來,因業務的需要寫了乙個儲存,放上面曬曬。適合對游標剛學習者,大致業務是實現對多張表審核操作需要插入審核訊息記錄 建立帶有三個輸入引數,乙個輸出引數的儲存 create procedure prop dealmessage in ids integer in status1 integer in ...