码:
创建或替换功能STATUS_DESC_SF( P_STATUS_ID在bb_basketstatus.IDSTAGE%类型中)RETURN VARCHAR2 AS lv_idstage bb_basketstatus.IDSTAGE%type;
开始 选择(CASE …
看来你的函数内部不需要查询,只需要查询 CASE 声明:
CASE
CREATE OR REPLACE FUNCTION STATUS_DESC_SF ( P_STATUS_ID IN bb_basketstatus.IDSTAGE%type) RETURN VARCHAR2 AS lv_status_desc varchar2(100); BEGIN lv_status_desc := CASE WHEN P_STATUS_ID = 1 THEN 'Order submitted' WHEN P_STATUS_ID = 2 THEN 'Accepted, sent to shipping' WHEN P_STATUS_ID = 3 THEN 'Back-ordered' WHEN P_STATUS_ID = 4 THEN 'Cancelled' ELSE 'Shipped' END; return lv_status_desc; end;