我的存儲過程中有以下塊。它按預期工作。 但我想將其更改爲CASE,以便以後可以根據需要添加更多條件。將IF ELSE更改爲CASE
IF parm_status='ALL' THEN
IF op_type='CREDIT' THEN
set v_wherestr =concat(v_wherestr, " and (tran.operation='CREDIT')");
ELSEIF op_type='UNCREDIT' THEN
set v_wherestr = concat(v_wherestr, " and (tran.operation='CREDIT' OR tran.operation='UNCREDIT')");
END IF;
...
...
END IF;
那麼你爲什麼不?什麼東西阻止你?真正的問題是什麼? – Ruben 2011-05-23 12:16:44