Conditional expressions in where clause:
procedure get_demo_by_carrier_scope (pIsInterstateCarrier in char,pResultSet out sys_refcursor) AS
BEGIN
OPEN pResultSet FOR
SELECT pc.dba_name,
pc.cdbcustomerid,
pt.type_name,
pc.inter_intra_state
FROM psp_customer pc
JOIN psp_customer_types pt ON pt.typeid = pc.typeid
WHERE (pIsInterstateCarrier ='A' OR pc.inter_intra_state =
CASE
WHEN pIsInterstateCarrier = 'Y' THEN 'Interstate'
WHEN pIsInterstateCarrier = 'N' THEN 'Intrastate'
END)
AND (PC.TYPEID = 1 or pc.typeid = 2); -- MC and IAH only
END get_demo_by_carrier_scope;;
Comments
Post a Comment