Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


标量类型

📄字数 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:李四