Oracle PL SQL資料型別 特殊資料型別

2021-07-16 01:43:14 字數 966 閱讀 5417

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復合資料型別

復合組合變數也叫做組合變數,在復合變數中包括多個內部元件,每個元件都可以單獨存放值,因此乙個復合變數可以存放多個值。復合變數型別不是資料庫中已經存在的資料型別,因此復合變數在宣告型別之前,首先要先建立復合型別,復合型別建立後可以多次使用,以便定義多個復合變數。復合資料型別包括 記錄 表 巢狀表 陣列...