PL/SQL的基本数据类型!!!
2010-08-26 19:46
302 查看
数值类型
字符串类型
日期类型
RAW类型
布尔类型
LOB类型
NUMBER(p,s) | 与数据库的NUMBER类型相同。p是精度,最大値为38,s是规模,表示小数点之后的位数,范围是-84~127。 |
NUMBER(p) | 同上 |
BINARY_INTEGER | 因为对NUMBER类型的数据无法直接进行算术运算,所以必须转变为二进制类型。指定范围是 -2147483647~2147483647 。不存储在数据库中,只用于计算 |
PLS_INTEGER | 基本上与BINARY_INTEGER相同。如果计算溢出,就会发生错误。如果BINARY_INTEGER溢出,就被赋值为NUMBER类型。 |
INTEGER、DEC、INT、DECIMAL、NUMERIC、DOUBLE PRECISION、REAL、SMALLINT | 与NUMBER相同 |
VARCHAR2(L) | L处指定字符串的最大长度,指定范围是 32,767字节。但是,数据库的VARCHAR2至多只能存储2000字节。 |
CHAR(L) | L处指定字符串的最大长度,指定范围是 32,767字节。但是,数据库的のVARCHAR2至多只能存储256字节。如果不指定L的值,则默认值为1。 |
LONG | 数据库的LONG类型至多存储2giga(千兆)字节,但是PL/SQL的LONG类型至多只能存储32,767字节。 |
DATE | 与数据库的DATE类型相同。 |
RAW(L) | 用于存储固定长的二进制数据,最大可以给L指定32,767字节。但是,数据库的RAW类型の最大长度是255字节。 |
LONG RAW | 数据库的LONG RAW类型最大存储2giga(千兆)字节。但是PL/SQLのLONG RAW类型最大只能存储32,767字节。 |
BOOLEAN | TRUE/FALSE |
LOB | 用于存储大对象(Large OBject)。最大可以存储4giga(千兆)二进制值或字符值。利用DBMS_LOB包对LOB类型进行操作。 |
identifier [constant] datatype [not null] [:= | default expr]; v_ename varchar2(10); v_sal number(6,2); v_tax constant number(3,2) := 5.5; v_data data;v_b boolean not null default false;
相关文章推荐
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- Oracle基本操作八:PL/SQL特殊数据类型%type %rowtype VARRAY TABLE RECORD
- Oracle PL/SQL的程序结构以及基本数据变量类型
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- 《PL/SQL 语言开发参考手册》之三:变量与数据类型
- PL/SQL中的数据类型隐式转换规则
- Oracle通过PL/SQL Developer导出数据为CSV格式,VARCHAR2类型的字段如果存入的是数值(例如3307830000004059)太长,最后一位会被置为0
- PL/SQL数据类型和效率分析
- PL/SQL 基础---复杂数据类型和自定义类型
- 第三章 PL/SQL数据类型
- PL/SQL数据类型关注点
- PL/SQL数据类型
- PL/SQL(三):复合数据类型
- Mysql/SQLServer数据类型与java基本数据类型的对应
- pl/sql入门第二章--复合数据类型
- PL/SQL中的数据类型隐式转换规则
- SQL基本常用数据类型
- SQL_VARIANT_PROPERTY 返回有关 sql_variant 值的基本数据类型和其他信息
- PL/SQL 数据类型和变量 -- BOOLEAN
- 第三章 PL/SQL数据类型