亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-用戶手冊-19. SQL命令-FETCH

2019-09-08 23:33:16
字體:
來源:轉載
供稿:網友
FETCH
名稱
FETCH ― 用游標獲取行 

用法
FETCH [ selector ] [ count ] { IN | FROM } cursor
FETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor
輸入
selector 
selector 定義抓取的方向.它可以是下述之一: 
FORWARD 
  
抓取后面的行.selector 省略時這是缺省值. 
BACKWARD 
抓取前面行. 
RELATIVE 
為 SQL92 兼容設置的多余鍵字. 
count 
  
count 決定抓取幾行.可以是下列之一: 
# 
一個表明抓取幾行的整數.注意負整數等效于改變 FORWARD 和 BACKWARD 屬性. 
ALL 
檢索所有剩余的行. 
NEXT 
等效于聲明 count 為 1. 
PRIOR 
等效于聲明 count 為 -1. 
cursor 
一個打開的游標的名稱. 

輸出
FETCH 返回由聲明的游標定義的查詢的結果.如果查詢失敗,將返回下面的信息: 
NOTICE: PerformPortalFetch: portal "cursor" not found 
如果 cursor 沒有定義,返回此信息.游標必須在一個事務塊中定義. 
NOTICE: FETCH/ABSOLUTE not supported, using RELATIVE 
Postgres 不支持游標的絕對定位. 
ERROR: FETCH/RELATIVE at current position is not supported 
SQL92 允許我們用下面語句在"當前位置"不停地檢索游標 
FETCH RELATIVE 0 FROM cursor
Postgres 目前不支持這種用法;實際上,零被保留用于檢索所有行,等效于聲明 ALL 關鍵字.如果使用 RELATIVE 關鍵字, Postgres 假設用戶試圖使用 SQL92 的特性,因而返回此錯誤.
描述
FETCH 允許用戶使用游標檢索行.所要檢索的行數用 # 聲明.如果游標中剩下的行小于 #,那么只有那些可用的抓過來.用關鍵字 ALL 代替數字將導致游標中所有剩余行被抓過來.記錄可以 FORWARD?。ㄏ蚯埃┳?,也可以 BACKWARD (向后)抓.缺省的方向是 FORWARD?。ㄏ蚯埃?
小技巧: 可以用負數作為行記數,符號等效于顛倒抓取方向關鍵字(FORWARD 和 BACKWARD).例如, FORWARD -1 等效于 BACKWARD 1.
注意
注意 FORWARD 和 BACKWARD 關鍵字是 Postgres擴展.SQL92 語法也支持,在此命令的第二種形式中聲明.詳細的兼容性信息見下面. 
在游標中更新數據還不被 Postgres 支持,因為將游標更新影射回基本表是不太可能的,這一點對 VIEW 更新也一樣.因而用戶必須顯式的使用 UPDATE 命令來更新數據. 

游標只能用于事務內部,因為它們存儲的數據跨越了多個用戶的查詢. 

使用 MOVE 語句改變游標位置.使用 DECLARE 語句定義一個游標.使用 BEGIN,COMMIT,和 ROLLBACK 語句獲取更多關于事務的信息.

用法
下面的例子用一個游標跨過一個表。 
-- 建立一個游標:

BEGIN WORK;
DECLARE liahona CURSOR FOR SELECT * FROM films;

-- 抓取頭 5 行到游標 liahona 里:
FETCH FORWARD 5 IN liahona;

 code  |          title          | did | date_prod  |  kind    | len
-------+-------------------------+-----+------------+----------+-------
 BL101 | The Third Man           | 101 | 1949-12-23 | Drama    | 01:44
 BL102 | The African Queen       | 101 | 1951-08-11 | Romantic | 01:43
 JL201 | Une Femme est une Femme | 102 | 1961-03-12 | Romantic | 01:25
 P_301 | Vertigo                 | 103 | 1958-11-14 | Action   | 02:08
 P_302 | Becket                  | 103 | 1964-02-03 | Drama    | 02:28

-- 抓取前面行:
FETCH BACKWARD 1 IN liahona;

 code  | title   | did | date_prod  | kind   | len
-------+---------+-----+------------+--------+-------
 P_301 | Vertigo | 103 | 1958-11-14 | Action | 02:08

-- 關閉游標并提交工作:

CLOSE liahona;
COMMIT WORK;
兼容性
SQL92
注意:非嵌入式游標的使用是 Postgres 擴展.游標的語法和用途與定義與 SQL92里定義的嵌入式用法相似。
SQL92 允許游標在 FETCH 中的絕對定位,并且允許將結果放在顯式的變量里. 
FETCH ABSOLUTE #
    FROM cursor
    INTO :variable [, ...]
ABSOLUTE 
游標將放置在寫明的絕對的行數的位置上.在 Postgres 中所有的行數都是相對數量,所以這一功能不支持. 
:variable 
目標宿主變量.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产在线98福利播放视频| 91视频免费在线| 久久亚洲精品国产亚洲老地址| 国产精品激情av在线播放| 国产mv免费观看入口亚洲| 成人欧美一区二区三区在线湿哒哒| 久久97精品久久久久久久不卡| 亚洲大尺度美女在线| 91精品久久久久久久久| 日本亚洲欧洲色α| 日韩大陆毛片av| 欧美富婆性猛交| 国产视频久久网| zzijzzij亚洲日本成熟少妇| 欧美伊久线香蕉线新在线| 成人在线一区二区| 91在线高清视频| 久久综合久久八八| 国产成人精品综合久久久| 国产成人欧美在线观看| 国产精品永久免费观看| 国产精品第100页| 啊v视频在线一区二区三区| 久久精品国产视频| 俺去了亚洲欧美日韩| 日韩在线播放视频| 高清欧美一区二区三区| 日本国产一区二区三区| 久久久精品欧美| 亚洲国产三级网| 91精品国产精品| 黑人巨大精品欧美一区二区三区| 日日骚av一区| 国内精品久久久久影院 日本资源| 欧美激情视频网| 韩国欧美亚洲国产| 色yeye香蕉凹凸一区二区av| 欧美激情中文字幕在线| 国产精品久久久久久久久影视| 欧美日韩在线一区| 国产狼人综合免费视频| 国产精品第二页| 欧美丰满片xxx777| 成人妇女免费播放久久久| 国产精选久久久久久| 精品国产欧美一区二区三区成人| 国产偷国产偷亚洲清高网站| 日韩高清电影好看的电视剧电影| 中文字幕av一区二区三区谷原希美| 国产精品自拍视频| 日韩av免费在线播放| 亚洲国产欧美一区二区三区同亚洲| 亚洲电影在线看| 亚洲精品国产精品国自产观看浪潮| www国产精品视频| 精品久久久久国产| 国产一区二区三区高清在线观看| 日韩免费av在线| 国产精品欧美日韩久久| 曰本色欧美视频在线| 欧美激情免费在线| 欧美理论片在线观看| 国模视频一区二区三区| 国产精品久久婷婷六月丁香| 91欧美激情另类亚洲| 日韩欧美一区二区在线| 精品国产一区二区三区久久狼黑人| 欧美大荫蒂xxx| 日韩精品在线免费观看视频| 亚洲激情视频在线| 狠狠躁天天躁日日躁欧美| 高清亚洲成在人网站天堂| 国产成人精品在线观看| 国产亚洲精品成人av久久ww| 国产精品日韩久久久久| 精品国产福利在线| 91系列在线播放| 91精品免费久久久久久久久| 美女福利精品视频| 亚洲精选在线观看| 亚洲色图50p| 日韩av在线免费| 91亚洲精品在线| 97久久久免费福利网址| 亚洲欧洲黄色网| 欧美性xxxx| 久久久久久国产免费| 国产日韩av在线| 欧美激情视频一区二区| 日韩精品在线视频美女| 久久久亚洲精品视频| 久久精品国产综合| 国产欧美在线播放| 高清一区二区三区日本久| 国产成人精品免费视频| 久久精品电影一区二区| 欧美极品欧美精品欧美视频| 久久综合国产精品台湾中文娱乐网| 国产亚洲精品久久久久久牛牛| 久久久av免费| 日韩一区在线视频| 日韩中文字幕网| 亚洲a∨日韩av高清在线观看| 精品视频www| 国产精品美女久久久久久免费| 国产日本欧美在线观看| 亚洲最新av在线网站| 久久久久久亚洲精品| 日韩国产精品亚洲а∨天堂免| 久久成人av网站| 久久国产精品久久精品| 亚洲一区二区久久久| 亚洲永久免费观看| 国产精品99导航| 国产精品丝袜久久久久久不卡| 久久久精品免费视频| 欧美日本中文字幕| 色偷偷av一区二区三区乱| 日本亚洲欧美三级| 国产91精品黑色丝袜高跟鞋| 欧美丰满少妇xxxx| 亚洲欧洲中文天堂| 亚洲色图欧美制服丝袜另类第一页| 久久999免费视频| 亚洲午夜av电影| 91人成网站www| 久久久av电影| 91久久综合亚洲鲁鲁五月天| 伊人久久五月天| 97福利一区二区| 亚洲精品一区久久久久久| 亚洲女人被黑人巨大进入| 亚洲999一在线观看www| 2018中文字幕一区二区三区| 日韩电影视频免费| 国产香蕉一区二区三区在线视频| 亚洲精品美女在线| 91超碰caoporn97人人| 日本国产精品视频| 中文字幕免费精品一区高清| 欧美视频一区二区三区…| 久久国产精品久久久久| 亚洲黄色有码视频| 中文字幕精品在线| 国产精品第1页| 日本久久久a级免费| 日韩av影片在线观看| 亚洲午夜国产成人av电影男同| 久久久视频在线| 色哟哟亚洲精品一区二区| 7m第一福利500精品视频| 国内揄拍国内精品| 久久99亚洲精品| 色哟哟亚洲精品一区二区| 91免费国产视频| 色偷偷av一区二区三区乱| 日韩美女毛茸茸| 欧美在线播放视频| 91av成人在线| 欧美日韩免费在线| 91精品一区二区| 欧美一级片免费在线| 国产极品精品在线观看| 91久久国产综合久久91精品网站|