DBA基礎課程:Oracle PL/SQL數據類型、特殊數據類型
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢dba基礎課程:Oracle PL/SQL數據類型、特殊數據類型
數據類型
1.數值類型:numeric,dec,decimal,double,integer,int,smallint,binary_integer,pls_integer
2.字符類型:varchar2, char, long,nchar,nvarchar2
varchar2最大長變為4000字節,長度可變
char最大長度為2000字節,長度不可變
long最大長度為32767字節,2GB
3.日期類型:date,7個字節
4.布爾類型boolean
特殊數據類型
1.%type可以聲明一個與指定列名相同的數據類型
var_orderid orderinfo.orderid%type; var_orderid與orderinfo表中的orderid字段數據類型相同
2.record數據類型
用type語句進行定義,record類型是一種結構化數據類型,相當于C#的結構類型,可以存儲多個列值組成一行,格式:
type record_type is record
(
var_member1 data_type [not null] [:=default_value],
...
var_member2 data_type [not null] [:=default_value]
)
例子:
type orderinfo is record
(
orderid int not null:=1,
ordercode varchar2(20) not null
)
3.%rowtype
它可以根據表中的結構定義一種特殊的數據類型
var_orderinfo orderinfo%rowtype --var_orderinfo變量名,orderinfo表名