0

哇。我是一个 Sql Server 人,正在努力学习 Oracle。比赛中没有马,只使用我工作所需的数据库。

如何查看一个简单的 OUT SYS_REFCURSOR 的结果。(使用 TOAD 9.0.1.8)(Oracle 环境 = 10g)

代码如下。请注意,使用完全限定名称(schema + object_name)是这里的“规范”。(请知道,当谈到 Oracle 时,我只知道我在说什么)

CREATE OR REPLACE
PROCEDURE SYS.PROC_GET_MY_COOL_TABLES (p_recordset OUT SYS_REFCURSOR) AS 
BEGIN 
  OPEN p_recordset FOR


SELECT 
      TABLE_NAME 
    , TABLE_TYPE 
from 
    SYS.USER_CATALOG 
where 
    TABLE_TYPE = 'TABLE' and TABLE_NAME NOT LIKE '%$%'
;


END PROC_GET_MY_COOL_TABLES;


/



variable myVarForARefCur refcursor;
exec SYS.PROC_GET_MY_COOL_TABLES( :myVarForARefCur );
print myVarForARefCur;


/
4

0 回答 0