自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

oracle游標(biāo)和游標(biāo)變量的區(qū)別

數(shù)據(jù)庫(kù) Oracle
oracle游標(biāo)和游標(biāo)變量都是我們?cè)谑褂胦racle數(shù)據(jù)庫(kù)的過(guò)程中經(jīng)常見(jiàn)到的,那么,二者究竟區(qū)別在哪呢?閱讀下文,您就可以找到答案。

oracle游標(biāo)我們經(jīng)常用到,下面就為您詳細(xì)介紹oracle游標(biāo)和游標(biāo)變量的區(qū)別,如果您對(duì)oracle游標(biāo)方面感興趣的話,不妨一看。

oracle游標(biāo)是數(shù)據(jù)庫(kù)中一個(gè)命名的工作區(qū),當(dāng)游標(biāo)被聲明后,他就與一個(gè)固定的SQL想關(guān)聯(lián),在編譯時(shí)刻是已知的,是靜態(tài)的.它永遠(yuǎn)指向一個(gè)相同的查詢工作區(qū).
游標(biāo)變量可以在運(yùn)行時(shí)刻與不同的SQL語(yǔ)句關(guān)聯(lián),在運(yùn)行時(shí)可以取不同的SQL語(yǔ)句.它可以引用不同的工作區(qū).

oracle游標(biāo)和游標(biāo)變量是不能相互代替的.

如何定義游標(biāo)類型

TYPE ref_type_name IS REF CURSOR [RETURN return_type];

聲明游標(biāo)變量

cursor_name ref_type_name;
 
ref_type_name 是后面聲明游標(biāo)變量時(shí)要用到的我們的游標(biāo)類型(自定義游標(biāo)類型,即CURSOR是系統(tǒng)默認(rèn)的,ref_type_name是我們定義的 );return_type代表數(shù)據(jù)庫(kù)表中的一行,或一個(gè)記錄類型
TYPE ref_type_name IS REF CURSOR RETURN employee%TYPE
RETURN 是可選的,如果有是強(qiáng)類型,可以減少錯(cuò)誤,如果沒(méi)有return是弱引用,有較好的靈活性.
 
不能在包頭里面聲明游標(biāo)變量,注意,但可以定義游標(biāo)類型,要注意這二者的區(qū)別.
可以聲明游標(biāo)變量作為函數(shù)或過(guò)程的形式參數(shù).

%TYPE一個(gè)列類型

%ROWTYPE行類型

控制oracle游標(biāo)變量

OPEN-FOR(打開游標(biāo)變量,與多行查詢連接起來(lái)) FETCH(從結(jié)果集中取行數(shù)據(jù)),close(關(guān)閉游標(biāo)變量)
BULK COLLECT子句將游標(biāo)變量中的行一次性提取到一個(gè)集合中.
 

 

 

【編輯推薦】

Oracle游標(biāo)表達(dá)式和表函數(shù)

Oracle存儲(chǔ)過(guò)程的使用實(shí)例

Oracle命令行自定義編輯器vi

oracle命令行登錄的實(shí)現(xiàn)

Oracle查詢表空間使用情況

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-16 15:11:52

Oracle隱式游標(biāo)

2010-11-16 15:23:28

Oracle游標(biāo)

2010-04-26 13:54:04

Oracle查看

2010-11-16 14:53:02

Oracle游標(biāo)表達(dá)式

2010-04-21 14:53:46

Oracle游標(biāo)

2010-04-21 15:02:50

Oracle使用游標(biāo)

2010-04-21 15:10:35

Oracle游標(biāo)

2010-11-12 10:31:25

SQL Server游

2010-11-16 14:59:39

Oracle顯式游標(biāo)

2010-05-07 12:07:08

Oracle 多層游標(biāo)

2010-04-21 15:22:54

Oracle游標(biāo)

2010-05-06 11:02:26

Oracle游標(biāo)

2010-10-28 16:46:23

查詢Oracle數(shù)據(jù)庫(kù)

2010-04-02 08:42:32

Oracle 游標(biāo)

2010-04-26 14:12:23

Oracle使用游標(biāo)觸

2021-11-17 08:11:35

MySQL

2010-04-09 09:07:43

Oracle游標(biāo)觸發(fā)器

2011-08-18 17:32:40

Oracle存儲(chǔ)過(guò)程利用游標(biāo)返回結(jié)果集

2011-04-06 09:30:29

游標(biāo)腳本性能問(wèn)題

2009-01-11 08:16:00

自適應(yīng)游標(biāo)共享新特性Oracle 11g
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)