dba培训教程:Oracle PL/SQL数据类型、特殊数据类型
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表名
-
标签错误:<!-- #Label#
labelId=20160707140604
moduleId=1
classId=12231768634
orderby=2
fields=url,title,u_info
attribute=
datatypeId=22192428132
recordCount=3
pageSize=
<htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate>
-->
- 我要参加技术沙龙