使用具有完全限定模式名称的Toad(9.0.1.8)从Oracle存储过程显示SYS_REFCURSOR的结果

时间:2012-08-03 15:01:27

标签: oracle oracle10g toad

哇。我是一个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;


/

0 个答案:

没有答案