国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQL 游標

2024-07-21 02:11:54
字體:
來源:轉載
供稿:網友
游標的類型:
  1、靜態游標(不檢測數據行的變化)
  2、動態游標(反映所有數據行的改變)
  3、僅向前游標(不支持滾動)
  4、鍵集游標(能反映修改,但不能準確反映插入、刪除)

游標使用順序:
   1、定義游標
   2、打開游標
   3、使用游標
   4、關閉游標
   5、釋放游標

transact-sql:
declare 游標名 cursor [local | global][forward_only | scroll][static | keyset | dynamic ] [read_only | scroll_locks] 
  for selet語句   [for  update[of 列名[,列名]]
 注:local 局部游標     global 全局游標
     forward_only 僅向前  scroll 滾動
     static 靜態  keyset 鍵集 dynamic 動態
     read_only 只讀 scroll_locks 鎖定游標當前行

獲取游標的數據
  fetch [[next | prior | first | last |
  absolute{ n | @nvar | relative { n | @nvar}]
  from ] 游標名 [into 變量]
  注:
    next  下一行  prior  上一行  first 第一行
    last  最后一行  absolute n 第n行
    relative n 當前位置開始的第n行
    into 變量  把當前行的各字段值賦值給變量

游標狀態變量:
    @@fetch_status  游標狀態
         0 成功  -1 失敗  -2 丟失
    @@cursor_rows 游標中結果集中的行數
        n 行數 -1 游標是動態的  0 空集游標
操作游標的當前行:
   current of 游標名

以下例子,在sql server 2000 測試成功

use pubs
go

declare @auid char(12),@aulname varchar(20),@aufname varchar(20), @st char(2),@auinfo varchar(50)
declare auth_cur cursor for
select au_id, au_lname, au_fname, state
from authors

open auth_cur


fetch next from auth_cur into @auid,@aulname,@aufname@st
while (@@fetch_status=0)
  
begin
    
print '作者編號: '+@auid
    
print '作者姓名: '+@aulname+','+@aufname
    
print '所在州: '+@st
    
print '--------------------------'
    
fetch next from auth_cur into @auid,@aulname,@aufname@st
  
end


close auth_cur
deallocate auth_cur
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 栖霞市| 桃园市| 和顺县| 佛学| 大城县| 柘城县| 鸡西市| 临泉县| 蒙自县| 洛隆县| 吴忠市| 郑州市| 建平县| 毕节市| 天峨县| 天台县| 藁城市| 宁海县| 张北县| 光泽县| 恩平市| 瑞昌市| 防城港市| 勐海县| 旬阳县| 浑源县| 通城县| 德昌县| 哈密市| 鄂州市| 威海市| 山西省| 隆安县| 临海市| 麦盖提县| 田阳县| 邢台市| 天台县| 怀安县| 陇川县| 阿拉尔市|