我在试图计算税收,但是,我总是得到一个错误或06550.你能帮帮我吗?
它应该如何工作
这就是我迄今为止尝试过的:
IF nvl(:P37_GROSS_PAY,0) > (225000*nvl:(P37_PERIOD,0)) THEN
{nvl(:P37_GROSS_PAY,0)/3}
ELSE
{75000*nvl(:P37_PERIOD,0)}
END IF;发布于 2022-04-18 18:42:57
您必须将结果放入一些内容中,例如本地声明的变量(并删除花括号;它们在此上下文中无效):
declare
tax number;
begin
if nvl(:P37_GROSS_PAY, 0) > 22500 * nvl(:P37_PERIOD, 0)) then
tax := nvl(:P37_GROSS_PAY, 0) / 3;
else
tax := 75000 * nvl(:P37_PERIOD, 0);
end if;
end;https://stackoverflow.com/questions/71915641
复制相似问题