WEB开发网
开发学院数据库Oracle PL/SQL块定义部分之一标量类型 阅读

PL/SQL块定义部分之一标量类型

 2009-03-12 13:10:53 来源:WEB开发网   
核心提示: 子类型STRING和VARCHAR,它们与VARCHAR2范围相同,都是VARCHAR2的别名,PL/SQL块定义部分之一标量类型(5),为了和ANSI/ISO和IBM类型兼容,可以使用STRING类型,它的最大长度是231字节,PL/SQL和SQL数据类型长度的对比如下图:9、BOOL

子类型STRING和VARCHAR,它们与VARCHAR2范围相同,都是VARCHAR2的别名。为了和ANSI/ISO和IBM类型兼容,可以使用STRING类型,但是不建议使用VARCHAR类型,因为为了符合SQL标准,VARCHAR在将来有可能会作为一个单独的类型出现。

注意:VARCHAR2既是PL/SQL数据类型,也是SQL数据类型,但在SQL中size的最大值为4000字节。

6、LONG    可变长度的字符,LONG类型和VARCHAR2很相似,只不过LONG最多能存储32760个字节。Oracle推荐用COLB代替LONG。我们可以对LONG字段进行UPDATE、INSERT和SELECT操作,但不能在表达式、SQL函数调用、或某个SQL子句(如:WHERE、GROUP BY和CONNECT BY)中使用它。

注意:在SQL中使用LONG数据类型时,它的最大长度是231字节。

7、RAW   该数据类型用来存储二进制数据,语法为:RAW(size) size的最大值为32767,也就是最多存储32767个字节。

注意:在SQL中使用RAW数据类型时,size的最大值为2000字节。

8、LONG RAW  该数据类型也是用来存储二进制数据,最大长度是32760字节。Oracle推荐用BLOB代替LONG RAW。

注意:在SQL中使用LONG RAW数据类型时,它的最大长度是231字节。

PL/SQL和SQL数据类型长度的对比如下图:

PL/SQL块定义部分之一标量类型

9、BOOLEAN   布尔类型,值位TRUE、FALSE或者NULL。

DECLARE
a BOOLEAN :=TRUE;
b BOOLEAN DEFAULT FALSE;
c BOOLEAN NOT NULL DEFAULT TRUE;
d BOOLEAN DEFAULT NULL;

上一页  1 2 3 4 5 6  下一页

Tags:PL SQL 定义

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接