在Oracle过程中使用CASE语句不起作用
我已经写了下面的在Oracle过程中使用CASE语句不起作用,oracle,stored-procedures,Oracle,Stored Procedures,我已经写了下面的CASE语句,以便我的逻辑工作。但它不起作用,给我错误的感觉 错误(224122):PLS-00103:在预期以下情况之一时遇到符号“):&=-+在else end in时为mod rem rem not rem,或!=或者~=>=试试看 V_AMTINMONTH := (CASE V_DATEVAR_VALUE WHEN 'START' THEN V_AMTINMONTH WHEN 'END' THEN (V_AMTINMONTH - V_NOOFDAYSINMONTH + 1
CASE
语句,以便我的逻辑工作。但它不起作用,给我错误的感觉
错误(224122):PLS-00103:在预期以下情况之一时遇到符号“):&=-+>在else end in时为mod rem rem not rem,或!=或者~=>=试试看
V_AMTINMONTH := (CASE V_DATEVAR_VALUE WHEN 'START' THEN V_AMTINMONTH WHEN 'END' THEN (V_AMTINMONTH - V_NOOFDAYSINMONTH + 1));
v_amtinmonth :=
CASE
WHEN v_datevar_value = 'START'
THEN
v_amtinmonth
WHEN v_datevar_value = 'END'
THEN
v_amtinmonth - v_noofdaysinmonth + 1
END;