W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
DECLARE — 定義一個(gè)游標(biāo)
DECLARE cursor_name
[ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ] CURSOR [ { WITH | WITHOUT } HOLD ] FOR prepared_name
DECLARE cursor_name
[ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ] CURSOR [ { WITH | WITHOUT } HOLD ] FOR query
DECLARE聲明一個(gè)游標(biāo)用來在一個(gè)預(yù)備語句的結(jié)果集上迭代。這個(gè)命令與直接的 SQL 命令DECLARE在語義上有一點(diǎn)點(diǎn)區(qū)別:后者會執(zhí)行一個(gè)查詢并且準(zhǔn)備結(jié)果集用于檢索,而這個(gè)嵌入式 SQL 命令僅僅聲明一個(gè)名稱作為“循環(huán)變量”用于在一個(gè)查詢的結(jié)果集上迭代,實(shí)際的執(zhí)行在游標(biāo)被OPEN命令打開時(shí)才發(fā)生。
cursor_name
一個(gè)游標(biāo)名稱,大小寫敏感。這可以是一個(gè) SQL 標(biāo)識符或者一個(gè)主變量。
prepared_name
一個(gè)預(yù)備查詢的名稱,可以是一個(gè) SQL 標(biāo)識符或者一個(gè)主變量。
query
游標(biāo)選項(xiàng)的含義請見DECLARE。
為一個(gè)查詢聲明一個(gè)游標(biāo)的例子:
EXEC SQL DECLARE C CURSOR FOR SELECT * FROM My_Table;
EXEC SQL DECLARE C CURSOR FOR SELECT Item1 FROM T;
EXEC SQL DECLARE cur1 CURSOR FOR SELECT version();
為一個(gè)預(yù)備語句聲明一個(gè)游標(biāo)的例子:
EXEC SQL PREPARE stmt1 AS SELECT version();
EXEC SQL DECLARE cur1 CURSOR FOR stmt1;
SQL 標(biāo)準(zhǔn)中說明了DECLARE。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: