代码示例,很多时候我们需要返回结果集,这个时候,我们就可以返回游标的方式给别人调用
create or replace procedure GetProContactInfoWithPropId
(prop_id in varchar2, outCursor out sys_refcursor)IS
begin
open outCursor
FOR
SELECT
O.FNAME AS "contact_name",
CASE WHEN O.FSEX = 'WOMAN' THEN '小姐' ELSE '先生' END AS "n_desp",
O.FPHONENUMBER AS "p_contact_no",
CASE
WHEN O.FPHONE1STATUS ='MAIN' THEN '主要'
WHEN O.FPHONE1STATUS ='SECONDARY' THEN '次要'
WHEN O.FPHONE1STATUS ='ERROR' THEN '错号'
WHEN O.FPHONE1STATUS ='CANCELED' THEN '作废'
WHEN O.FPHONE1STATUS ='DONTDISTURB' THEN '勿扰'
end as "cn_desp"
FROM T_TEST O
WHERE O.FID=prop_id;
end;