文件名称:PL/SQL支持的数据类型列表-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2024-06-29 04:38:51
达梦,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