1、变量的定义与赋值
SqlServer格式
declare @p int
set @p=1;
达梦数据库格式
declare p int;
p :=1
2、字符串拼接的符号
连接操作符对两个运算数进行运算,其中每一个都是对属于同一字符集的字符串的求值。它以给定的顺序将字符串连接在一起,并返回一个字符串。其长度等于两个运算数
长度之和。如果两个运算数中有一个是 NULL,则 NULL 等价为空串。
SqlServer格式 (用 + )
select '你好'+name *from test
达梦数据库格式 (用 ||)
select '企业法定责任人SQL:'||STRSQL||'行号:'||$$PLSQL_LINE * from test;
以上方式都是达梦数据库语法。如果想和sql server一样,可以把达梦数据库兼容参数与SQL server 语法设置为SQL SERVER的,并重启实例。
备注:即使兼容了也紧紧很小一部分语法的同步,所以还是建议使用DMSQL规范书写;
查询
select name,value,sys_value,file_value,type,description from v$parameter where name = 'COMPATIBLE_MODE';
select name,value,sys_value,file_value,type,description from v$parameter where name = 'MS_PARSE_PERMIT';
修改
SP_SET_PARA_VALUE(2,'COMPATIBLE_MODE',3);
SP_SET_PARA_VALUE(2,'MS_PARSE_PERMIT',2);
或
ALTER SYSTEM SET 'COMPATIBLE_MODE'=3 SPFILE;
ALTER SYSTEM SET 'MS_PARSE_PERMIT'=2 SPFILE;
--执行完成后,重启数据库生效
标签:DM,name,数据库,value,拼接,select,字符串,SET,达梦
From: https://blog.51cto.com/u_16359506/9247972