oracle資料集

terryisme發表於2009-10-14
oracle返回結果集,需要用包來實現。
包的作用是定義一個遊標型別,以返回結果。
下面給一個最簡單的例子,你可以研究一下,很容易看懂。
CREATE OR REPLACE PACKAGE pkg_clsb
AS
--定義返回值(遊標型別)
TYPE myrctype IS REF CURSOR;
--定義查詢過程
PROCEDURE pro_emp (cur_result OUT myrctype);
END pkg_clsb;
/

CREATE OR REPLACE PACKAGE BODY pkg_clsb
AS
--查詢過程
PROCEDURE pro_emp (cur_result OUT myrctype)
IS
sqlstr VARCHAR2 (500);
BEGIN
OPEN cur_result FOR
select * from emp ;
END pro_emp ;
END pkg_clsb;[@more@]

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

相關文章