pgsql存储过程里是这么写:case when v_hczt=1 then hczt=1 else hczt=0
达梦里好像then后边不支持表达式?该怎么修改
declare
v_hczt int := 0;
hczt int ;
begin
case
when v_hczt=1 then
hczt:=1 ;
else
hczt:=0 ;
end;
end;
等号是比较功能, := 才是赋值运算符。
如果非要使用等号,可以类似MySQL语法,set关键字引导
set a = 666;
你试试 case when v_hczt=1 then set hczt=1 else set hczt=0 这种写法