更新时间: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;
父主题: 基本语句