度量快速开发平台-专业、快速的软件定制快开平台
标题:
Oracle 中的几个特殊运算符解析
[打印本页]
作者:
caixuqad
时间:
2020-5-1 17:57
标题:
Oracle 中的几个特殊运算符解析
冒号(
:在 PL/SQL 程序中,冒号是很常见的,冒号主要有两个作用,分别用于给变量赋值和引用(变量或字段)。
如v_name := 'scott'表示给v_name变量赋值为'scott',:NEW.staff_name表示引用表中的staff_name字段。
等于号大于号(=>)
:在 PL/SQL 程序中调用存储过程的时候,可通过=>符号来指定要给存储过程中的那些参数赋值。
双竖线(||)
:可能你会说这个符号我太熟了,不就是用来拼接字符串嘛!但在通过双竖线进行连接运算的时候,往往还伴随着隐式数据类型转换,你是否关注到了呢?
以下是进行 SQL 运算时隐式类型转换的一般规则:
连接运算(||、CONCAT):数值类型和日期类型自动转换为字符类型。
算数运算(+、-、*、/、TRUNC 等):字符类型自动转换为数值类型或日期类型。
比较运算(>、<、=、IF、WHEN 等):字符类型自动转换为数值类型或日期类型。
作者:
fteair
时间:
2020-5-2 13:51
:
作者:
张兴康
时间:
2020-5-2 17:44
作者:
caixuqad
时间:
2020-5-5 17:42
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/)
Powered by Discuz! X3.2