更新时间:2023-11-04 GMT+08:00
分享

赋值语句

语法

variable_name := value;

描述

  • variable_name为变量名。
  • value可以是值或表达式。值value的类型需要和变量variable_name类型兼容才能正确赋值(参见数据类型),否则要使用CAST进行强制类型转换,比如将长整型数据赋值给INT或者TINYINT型变量。某些情况下,即使强制转换,也会在运行时产生错误,如将包含有字母的字符串赋值给数值型变量。

示例:

DECLARE 
    v_a  TINYINT; 
    v_emp_id  INTEGER := 7788; 
BEGIN 
    /*v_a := 200; 出错,不能将SMALLINT转为TINYINT*/ 
    v_a := CAST('abc' AS TINYINT); /*运行时会出错*/ 
    v_emp_id := 5; 
    v_emp_id := 5*7784; 
END;
分享:

    相关文档

    相关产品