0

わお。私はOracleを学ぼうとしているSql Serverの男です。私の仕事が必要とするデータベースを使用するだけで、レースに馬はいません。

単純な OUT SYS_REFCURSOR の結果を確認するにはどうすればよいですか。(TOAD 9.0.1.8 を使用) (Oracle 環境 = 10g)

以下のコード。ここでは、完全修飾名 (schema + object_name) を使用することが「標準」であることを知っておいてください。(そして、オラクルに関しては、私が話していることしか知らないことを知っておいてください)

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