【文件属性】:
文件名称:PL/SQL支持的数据类型列表-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2021-06-09 10:52:11
达梦,DM7
12.3 PL/SQL数据类型和操作符
在 PL/SQL 块中可以定义变量和数据类型,同时 PL/SQL 有一系列操作符,这使得
PL/SQL块对数据的处理更加灵活。
12.3.1 SQL数据类型
PL/SQL支持所有的 SQL数据类型,其中包括:字符数据类型、多媒体数据类型、精确
数值数据类型、近似数值数据类型、一般日期时间数据类型、时间间隔数据类型,如表 12.1
所示:
表 12.1 PL/SQL支持的数据类型列表
类型名 类型描述
CHAR(N) 固定串长度为 N 的字符串,N<=8188
VARCHAR(N) 最大字符串长度为 N 的可变长度字符串,N<=8188
IMAGE 影像数据类型,可变长度的二进制数据,最大长度为 2G-1
TEXT 文本数据类型,可变长度的字符数据,最大长度为 2G-1
BLOB 二进制大对象,可变长度的二进制数据,最大长度为 2G-1
CLOB 字符串大对象,可变长度的字符数据,最大长度为 2G-1
BIT 单个二进制位数据
BOOL 在数据库中用 1、0 进行存储,1 表示 TRUE,0 表示 FALSE
BINARY(N) 固定长度为 N 的二进制数据,N<=8188
VARBINARY(N) 最大长度为 N 的可变长度二进制数据,N<=8188
TINYINT 精度为 3,刻度为 0 的有符号精确数字,取值范围-128…127
SMALLINT 精度为 5,刻度为 0 的有符号精确数字,取值范围-32,768…32,767
BYTE 与 TINYINT 相似,精度为 3,刻度为 0
INTEGER/INT 精度为 10,刻度为 0 的有符号精确数字,取值范围-2[31]…2[31]-1
PLS_INTEGER 与 INTEGER 相同
BIGINT 精度为 19,刻度为 0 的有符号精确数字值,取值范围-2[63]…2[63]-1
DECIMAL(P,S) 精度为 P,刻度为 S 的有符号精确数字值,1≤P≤38,S≤P