国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗平县| 封丘县| 科尔| 安龙县| 雅江县| 樟树市| 昭平县| 黄浦区| 即墨市| 怀宁县| 蓬莱市| 泽库县| 乌什县| 乌苏市| 清远市| 商河县| 措勤县| 永川市| 阜康市| 洛隆县| 乐业县| 潜江市| 华阴市| 河西区| 绥滨县| 洪湖市| 武山县| 邮箱| 怀来县| 夏邑县| 利津县| 太白县| 绥宁县| 油尖旺区| 南宁市| 慈利县| 松原市| 高安市| 手机| 乃东县| 托里县|