标量类型
📄字数 524
👁️阅读量 加载中...
在PL/SQL中,标量类型(Scalar Types)是最简单的数据类型,用于存储单个值,没有内部组件,主要包括数值类型、字符类型、日期类型、布尔类型(...)等基础数据类型。详细参考数据类型章节。
- 示例:
sql
-- 块语句中使用基本数据类型
SQL> DECLARE
id INT;
first_name VARCHAR;
last_name VARCHAR;
BEGIN
id := 1;
first_name := '张';
last_name := '三';
SEND_MSG(id || ':' || first_name || last_name );
END;
/
-- 输出
1:张三
子类型
在数据库中,子类型是其基类型的特定子集,它支持基类型的所有操作,但只允许包含基类型值域中的一个更小范围的值。
语法格式
参数说明
ColumnName
:定义类型的名称,用于变量声明。TypeName
:数据类型,具体包括数值、BIT、字符、日期时间、RAW、BINARY 等基础数据类型。示例:
sql
-- 块语句中使用子类型
SQL> DECLARE
-- 声明
SUBTYPE id_num IS NUMERIC(5,2);
SUBTYPE var_name IS VARCHAR(10);
-- 定义
id id_num;
var var_name;
BEGIN
-- 赋值
id := 2;
var := '李四';
SEND_MSG(id || ':' || var);
END;
/
-- 输出
2:李四