Oracle中的AS和IS的不同及使用 整理

2021-08-01 17:23:08 字數 794 閱讀 5788



oracle中的as和is的不同,以及使用,兩者基本上沒有不同 。

as和is是oracle為了方便而設定的同義詞。

何時使用

1、在建立儲存過程(procedure)/函式(function),以及自定義型別(tpye)和包(package)時,使用as和is無區別。

2、在建立檢視(view)時,只能使用as而不能使用is。

3、在宣告游標(cursor)時,只能使用is而不能使用as。

create [or replace] procedure procedure_name

[(parameter_name [in | out | in out] type [,........])]

begin

procedure_body

end procedure_name;

create or replace view v_department as

select * from department where ......;

--顯式游標

cursor student_cursor is select sname from student; --顯式游標宣告

--ref游標 動態游標

type ref_cursor is ref cursor; --宣告乙個ref游標型別

tab_cursor ref_cursor ;--宣告乙個ref游標

mysql中的text和oracle中的blob

又分為tinytext,text,mediumtext,longtext,都是表示資料長度型別的一種。tinytext 256 bytes text 65,535 bytes 64kb mediumtext 16,777,215 bytes 16mb longtext 4,294,967,295 b...

Oracle不走索引的原因

在oracle資料庫操作中,為什麼有時乙個表的某個字段明明有索引,當觀察一些語的執行計畫確不走索引呢?如何解決呢?本文我們主要就介紹這部分內容,接下來就讓我們一起來了解一下 不走索引大體有以下幾個原因 你在instance級別所用的是all rows的方式 你的表的統計資訊 最可能的原因 你的表很小...

Oracle不走索引的原因

oracle資料庫操作中,為什麼有時乙個表的某個字段明明有索引,當觀察一些語的執行計畫確不走索引呢?如何解決呢?本文我們主要就介紹這部分內容,接下來就讓我們一起來了解一下 不走索引大體有以下幾個原因 你在instance級別所用的是all rows的方式 你的表的統計資訊 最可能的原因 你的表很小,...