为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN10
【CPU】:
【问题描述】*:SQL SERVER中这样的函数在达梦中怎么表达呢?
IF ( select 语句 ) > 0
BEGIN
修改的操作
END
SQLServer 表现形式不一样,PLSQL和SQL可以随时混成一块。
DM 和 Oracle 是具体进行了区分。
像你写的这个属于PLSQL 范畴,需要要有完整的作用域描述。
达梦支持匿名代码块,即不用定义成有名称的函数或存储过程,类似JAVA匿名内部类。
语法格式:
declare
变量声明
begin
PLSQL代码(IF/LOOP/WHILE...);
控制语名开始结束像VB
IF (select语句) > 0 then
END IF;
end;
你试试下面的写法,看是否能成功
begin if (select sessid) > 0 then --要处理的操作脚本 print(1); end if; end;