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表名
oracle PL SQL 標量資料型別
字元資料型別 型別名稱 描述char 定長的字串資料型別。必須使用整數定義其長度。long 他是乙個變長得字串,最大長度可達32k位元組 nvarchar2 儲存變長的字元資料 數值資料型別 binary double 雙精度浮點模型 binary float 單精度浮點模型 number 可以儲存...
ORACLE PL SQL 常用的資料型別
1 必須以字母開頭 2 長度不能超過30個字元 3 不能使用oracle的保留字 4 只能使用如下字元 a z a z 0 9 等 字元型char 定長字元 最大2000b nchar 定長unicode字元,最大1000b 如 char 10 小韓 前四個字元放小韓,後添六個空格補全 小韓 var...
Oracle plsql復合資料型別
復合組合變數也叫做組合變數,在復合變數中包括多個內部元件,每個元件都可以單獨存放值,因此乙個復合變數可以存放多個值。復合變數型別不是資料庫中已經存在的資料型別,因此復合變數在宣告型別之前,首先要先建立復合型別,復合型別建立後可以多次使用,以便定義多個復合變數。復合資料型別包括 記錄 表 巢狀表 陣列...