1、函数的调用
达梦调用函数时可添加括号,也可不适用括号
select GET_UUID() from dual ;
select GET_UUID from dual ;
金仓调用函数需要添加括号
select GET_UUID() from dual ;
2、数字之间的计算
达梦统计函数之间的计算不需要用TO_NUMBER()转换
select (CGGL0446-CGGL0445)+1 from dual;
金仓统计函数之间的计算需要用TO_NUMBER()转换
select TO_NUMBER(CGGL0446)-TO_NUMBER(CGGL0445)+1 from dual;
3、字符串截取函数
达梦字符串截取函数使用函数 :dbms_lob.substr()
select dbms_lob.substr(name) from dual ;
金仓字符串截取函数使用函数 :CAST()
select cast(name as varchar2(4000)) from dual;
4、多列记录聚合为一条记录
达梦字符串截取函数使用函数 :listagg()
select listagg(RCGL_DM_01.DMCPT, '、') within group(order by RCGL_DM_01.INPFRQ) DMCPT from RCGL_DM_01;
金仓字符串截取函数使用函数 :string_agg()
select string_agg(RCGL_DM_01.DMCPT, '、' order by RCGL_DM_01.INPFRQ) DMCPT from RCGL_DM_01;
5、随机函数
达梦生成随机函数:RAND()
select RAND() from dual ;
金仓生成随机函数:RANDOM()
select RANDOM() from dual ;
6、关键字
达梦关键字需要用单引号: ‘’
select '','name' from dual ;
金仓关键字需要用双引号: “”
select "","name" from dual ;
7、空字符串的判断
达梦对于空字符串可以直接判断
select * from dual where name ='';
金仓对于空字符串的判断需要用trim函数
select * from dual where trim(name) is null;
版权声明:本文为lihaoyiding原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。