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

首頁 > 數據庫 > PostgreSQL > 正文

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

2019-09-08 23:33:23
字體:
來源:轉載
供稿:網友
DECLARE
名稱
DECLARE ― 為訪問表定義一個游標 

語法
DECLARE cursorname [ BINARY ] [ INSENSITIVE ] [ SCROLL ]
    CURSOR FOR query
    [ FOR { READ ONLY | UPDATE [ OF column [, ...] ] ]
輸入
cursorname 
將在隨后 FETCH 操作中使用的游標名. 
BINARY 
令游標以二進制而不是文本格式獲取數據. 
INSENSITIVE 
SQL92 關鍵字,表明從游標檢索出來的數據不應該被其他進程或游標的更新動作影響.因為在 Postgres 里,游標的操作總是發生在事務里,所以總是符合上面描述.這個關鍵字沒有作用. 
SCROLL 
SQL92 關鍵字,表明每個 FETCH 操作可以檢索出多行數據.因為在Postgres 在任何情況下都允許這樣,所以這個關鍵字沒有作用. 
query 
一個 SQL 查詢,它提供由游標控制的行.請參考 SELECT 語句獲取有關有效參數的詳細信息. 
READ ONLY 
SQL92 關鍵字,表明游標將用于只讀模式.因為這是 Postgres 唯一的游標訪問模式,所以該關鍵字沒有作用. 
UPDATE 
SQL92 關鍵字,表明游標將被用于更新表.因為游標更新目前還不被Postgres 支持,所以這個關鍵字將產生一個錯誤信息. 
column 
將被更新的列.因為游標更新目前不被 Postgres 支持,所以 UPDATE 子句將產生一個錯誤信息. 
 
輸出
SELECT 
如果 SELECT 成功運行,返回此信息. 
NOTICE BlankPortalAssignName: portal "cursorname" already exists 
如果 cursorname 已經定義,返回此信息. 
ERROR: Named portals may only be used in begin/end transaction blocks 
如果一個游標沒有在事務塊內部定義,返回此信息.
描述
DECLARE 允許用戶創建游標,用于在一個大的查詢里面檢索少數幾行數據.使用 FETCH,游標可以既可以返回文本也可以返回二進制格式。 
通常游標返回文本格式,要么是 ASCII 要么是某種由 Postgres 特定的后端決定的編碼方式.因為數據在系統內部是用二進制格式存儲的,系統必須對數據做一定轉換以生成文本格式.另外,文本格式一般都比對應的二進制格式占的存儲空間大.一旦格式轉換回文本,客戶應用需要將文本轉換為二進制格式來操作.BINARY 游標給你返回內部二進制形態的數據?!?

作為例子,如果查詢從一個整數列返回一個一,在通常的游標里你將獲得一個字符串'1'而如果是一個二進制查詢,你將得到一個4-字節的等于ctrl-A('^A')的數值. 

BINARY 游標應該小心使用.一些用戶應用如 psql 是不識別二進制游標的,而且期望返回的數據是文本格式. 

然而,字符串表示方式是與硬件體系無關的,而二進制格式會因不同的硬件體系不同而不同,而且Postgres 對二進制游標不做字節續解析或者其他格式轉換。因此,如果你的客戶機和服務器使用不同的格式(如: "高位高字節" 和 "底位底字節").你可能就不會希望你的數據以二進制格式返回.所以二進制游標將比文本略微快一點,因為二進制在服務器和客戶端的數據傳輸中有較少的轉換. 

小技巧: 如果你希望用 ASCII 顯示數據,將數據以 ASCII 模式訪問將節省客戶端的工作.
注意
游標只能在事務中使用.使用 BEGIN, COMMIT 和 ROLLBACK 定義一個事務塊?!?
在 SQL92 中游標只能在嵌入 SQL (ESQL)的應用中使用.Postgres 沒有一個顯式的 OPEN cursor 語句;一個游標被認為在定義時就已經打開了.不過,ecpg, Postgres 嵌入的 SQL 預編譯器,支持 SQL92 習慣,包括那些和 DECLARE 和 OPEN 相關的語句.

用法
定義一個游標: 
DECLARE liahona CURSOR
    FOR SELECT * FROM films;
兼容性
SQL92
SQL92 只允許在嵌入的 SQL 中和模塊中使用游標.Postgres 允許交互地使用游標.SQL92 允許嵌入或模塊的游標更新數據庫信息.所有 Postgres的游標都是只讀的.BINARY 關鍵字是 Postgres擴展.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人午夜精品| 黑人巨大精品欧美一区二区一视频| 久久国产精品亚洲| 欧美在线视频在线播放完整版免费观看| 亚洲影院高清在线| 国产精品精品国产| 国产自产女人91一区在线观看| 51色欧美片视频在线观看| 国产精品青草久久久久福利99| 日韩成人av网| 欧美黑人国产人伦爽爽爽| 亚洲欧美三级在线| 精品成人国产在线观看男人呻吟| 国产精品扒开腿做爽爽爽视频| 亚洲精品在线看| 国产精品第二页| 欧美成年人视频网站欧美| 国产福利精品av综合导导航| 69av在线播放| 国产成人欧美在线观看| 亚洲欧美中文字幕| 狠狠色噜噜狠狠狠狠97| 亚洲性生活视频在线观看| 日韩一区二区av| 色综合亚洲精品激情狠狠| 91九色在线视频| www.日韩.com| 国产精品无码专区在线观看| 亚洲女同性videos| 青青草99啪国产免费| y97精品国产97久久久久久| 日韩专区在线播放| 人人爽久久涩噜噜噜网站| 亚洲第一区第二区| 在线视频日韩精品| 日韩精品在线看| 日韩欧美成人网| 国产精品久久久久久久天堂| 亚洲成人动漫在线播放| 精品综合久久久久久97| 国产成人在线精品| 国产中文字幕91| 伊人亚洲福利一区二区三区| 久久久999精品免费| 久久精品国产2020观看福利| 亚洲午夜av久久乱码| 国产精品视频区1| 国产亚洲精品一区二555| 日韩av一区二区在线| 久久久久久亚洲| 精品视频9999| 亚洲美腿欧美激情另类| 亚洲精品国产美女| 国产成人av在线播放| 国产91网红主播在线观看| 欧美放荡办公室videos4k| 91经典在线视频| 国产精品黄视频| 亚洲一区亚洲二区| 久久影视电视剧凤归四时歌| 久久久久在线观看| 久久99视频免费| 亚洲影视中文字幕| 国产亚洲精品美女| 日韩中文字幕免费| 国产中文字幕日韩| 日韩小视频网址| 亚洲a在线观看| 日韩福利在线播放| 亚洲欧美中文日韩在线v日本| 国产精品久久久久久久久久东京| 亚洲天堂网站在线观看视频| 国产精品永久免费在线| www.xxxx精品| 欧美另类暴力丝袜| 欧美国产第二页| 国产精品网址在线| 一本色道久久综合狠狠躁篇的优点| 日韩欧美一区二区三区久久| 欧洲美女7788成人免费视频| 国产一区二区精品丝袜| 神马久久久久久| 精品久久久久久久大神国产| 成人性生交xxxxx网站| 亚洲欧美成人精品| 欧美一级在线播放| 国产九九精品视频| 亚洲字幕在线观看| 91av在线免费观看| 成人观看高清在线观看免费| 亚洲国产91精品在线观看| 亚洲欧美日本精品| 国产精品日日做人人爱| 成人在线播放av| 国产在线精品一区免费香蕉| 国产亚洲美女精品久久久| 亚洲久久久久久久久久| 欧美激情免费看| 日韩av在线一区| 91精品免费久久久久久久久| 日韩亚洲成人av在线| 欧美性资源免费| 欧美裸体xxxx| 日韩中文字幕av| 欧美午夜影院在线视频| 亚洲国产精品人久久电影| 亚洲精品一区二三区不卡| 国产精品美女www爽爽爽视频| 久久久国产精品亚洲一区| 最新国产精品亚洲| 91久久国产婷婷一区二区| 欧美色视频日本版| 成人国产精品免费视频| 亚洲国产精品成人一区二区| 欧美老女人bb| 亚洲国产91精品在线观看| 不卡在线观看电视剧完整版| 欧美亚洲日本网站| 精品国产一区二区三区久久狼5月| 色999日韩欧美国产| 日韩欧美中文第一页| 亚洲激情第一页| 视频一区视频二区国产精品| 51色欧美片视频在线观看| 亚洲欧美一区二区激情| 亚洲天堂网在线观看| 国产精品久久久久久久久久小说| 欧美激情欧美狂野欧美精品| 欧美在线观看网站| 色爱av美腿丝袜综合粉嫩av| 色偷偷88888欧美精品久久久| 欧美中文在线免费| 国产精品va在线播放| 国产精品久久久久久久久久免费| 久久久精品影院| 国产97在线亚洲| 国产激情视频一区| 亚洲欧美日韩国产中文| 国产精品青草久久久久福利99| 欧美视频在线观看免费网址| 粉嫩av一区二区三区免费野| 亚洲美女av网站| 国产美女精彩久久| 成人性生交大片免费看小说| 高清欧美一区二区三区| 欧美日韩中文字幕在线视频| 国产成人a亚洲精品| 国产婷婷97碰碰久久人人蜜臀| 日韩高清中文字幕| 亚洲精品日韩久久久| 2021国产精品视频| 亚洲桃花岛网站| 成人免费视频网| 欧美激情中文字幕乱码免费| 久久精品视频一| 精品国产成人在线| 最好看的2019的中文字幕视频| 在线播放国产一区中文字幕剧情欧美| 91精品久久久久久久久不口人| 久久综合免费视频影院| 欧美国产精品人人做人人爱| 亚洲第一男人av| 久久综合国产精品台湾中文娱乐网| 亚洲少妇激情视频|