IF((SELECT COUNT(*) FROM IPA_PRCADJ_HDR WHERE TRM_CODE = 41) = 0)
THEN
select '111111' from dual;
ELSE
SELECT '0000000' FROM DUAL;
END IF;
Run Code Online (Sandbox Code Playgroud)
显示错误..
从命令中的第 73 行开始出错:
END IF
ERROR REPORT:
Unknown Command
Run Code Online (Sandbox Code Playgroud)
你不能创造这样的条件。尝试在语句中构建它们,select如下所示:
select case
when exists
( select 1
from IPA_PRCADJ_HDR
where TRM_CODE = 41
)
then '111111'
else '0000000'
end
from dual
Run Code Online (Sandbox Code Playgroud)