使用游標查詢的方法sql2005:
declare 游標名 cursur for ---定義游標
select 列名1,列名2,列名3 from 表名 ----定義游標
open 游標名 ------開啟游標
declare 引數1 型別 , 引數2 型別 , 引數3 型別 --使用游標
fetch next from 游標名 into 引數1 , 引數2 , 引數3
while @@fetch_status=0
begin
print '.........'
print '.........'
print '............'
print '----------------------'
endfetch next from 游標名 into 引數1 , 引數2 , 引數3 ---使用游標
close 游標名 ------關閉游標
deallocate 游標名 ----釋放游標
--------------舉例:
------結果
宣告引數部分:
declare @au_lname varchar(40),@au_fname varchar(40),@addr varchar(50),@ct varchar(20)
也可以放在 declare au_cur cursor for 前面。
SQL 使用游標進行遍歷
前兩天乙個同事大叔問了這樣乙個問題,他要對錶做個類似foreach的效果,問我怎麼搞,我想了想,就拿游標回答他,當時其實也沒用過資料庫中的游標,但是以前用過ado裡面的,感覺應該差不多。首先,讓我們先來建張測試表 use loadtest2010 create table testcursor 建立...
使用游標瀏覽查詢結果
create definer root localhost procedure fetchdemo begin declare is1,ic1,isc1,ic2,isc2 int declare done int default 0 declare cur1 cursor for select a....
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...