PLSQL 呼叫 返回 遊標(Cursor)PROCEDURE

taogchan發表於2011-02-14
建立 PROCEDURE :
CREATE OR REPLACE PROCEDURE taog (p_ip IN VARCHAR2, ref1 out SYS_REFCURSOR)
IS
BEGIN
   OPEN ref1 FOR
      SELECT *
        FROM oms_ads_iplist
       WHERE (ip = p_ip or p_ip is null);
EXCEPTION
   WHEN NO_DATA_FOUND
   THEN
      NULL;
   WHEN OTHERS
   THEN
      -- Consider logging the error and then re-raise
      RAISE;
END taog;
 
PLSQL呼叫:
var cur refcursor;
exec taog(null,:cur);
print cur;
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-687163/,如需轉載,請註明出處,否則將追究法律責任。

相關文章