Oracle基础教程:PL/SQL标量数据类型
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询Oracle基础教程:PL/SQL标量数据类型,标量数据类型的变量只有一个值,且内部没有分量。标量数据类型包括数字型,字符型,日期型和布尔型。这些类型有的是Oracle SQL中定义的数据类型,有的是PL/SQL自身附加的数据类型。字符型和数字型又有子类型,子类型只与限定的范围有关,比如NUMBER类型可以表示整数,也可以表示小数,而其子类型POSITIVE只表示正整数。
类型 |
说明 |
VARCHAR2(长度) |
可变长度字符串,Oracle SQL定义的数据类型,在PL/SQL中使用时最常32767字节。在PL/SQL中使用没有默认长度,因此必须指定。 |
NUMBER(精度,小数) |
Oracle
SQL定义的数据类型,见第二章。 |
DATE |
Oracle
SQL定义的日期类型,见第二章。 |
TIMESTAMP |
Oracle
SQL定义的日期类型,见第二章。 |
CHAR(长度) |
Oracle
SQL定义的日期类型,固定长度字符,最长32767字节,默认长度是1,如果内容不够用空格代替。 |
LONG |
Oracle
SQL定义的数据类型,变长字符串基本类型,最长32760字节。在Oracle
SQL中最长2147483647字节。 |
BOOLEAN |
PL/SQL附加的数据类型,逻辑值为TRUE、FALSE、NULL |
BINARY_INTEGER |
PL/SQL附加的数据类型,介于-231和231之间的整数。 |
PLS_INTEGER |
PL/SQL附加的数据类型,介于-231和231之间的整数。类似于BINARY_INTEGER,只是PLS_INTEGER值上的运行速度更快。 |
NATURAL |
PL/SQL附加的数据类型,BINARY_INTEGER子类型,表示从0开始的自然数。 |
NATURALN |
与NATURAL一样,只是要求NATURALN类型变量值不能为NULL。 |
POSITIVE |
PL/SQL附加的数据类型,BINARY_INTEGER子类型,正整数。 |
POSITIVEN |
与POSITIVE一样,只是要求POSITIVE的变量值不能为NULL。 |
REAL |
Oracle
SQL定义的数据类型,18位精度的浮点数 |
INT,INTEGER,SMALLINT |
Oracle
SQL定义的数据类型,NUMBERDE的子类型,38位精度整数。 |
SIGNTYPE |
PL/SQL附加的数据类型,BINARY_INTEGER子类型。值有:1、-1、0。 |
STRING |
与VARCHAR2相同。 |
表2 PL/SQL中标量数据类型。