ストアド・プロシージャ内からdba_tab_colsビューからSELECTしようとしています。それは機能していないと私は理由を知らない。私は、クエリとして、以下のSQLを実行した場合ストアド・プロシージャ(PL/SQL)内からdba_tab_colsを選択できません
は:
SELECT t.data_type FROM dba_tab_cols t
WHERE
t.table_name = 'ACCOUNTTYPE' AND
t.column_name = 'ACCESSEDBY';
は、それが正常に動作します。私はそうのようなストアドプロシージャにそれをコピーする場合は:コンパイルしようとしているときに、「テーブルまたはビューが存在しません:ORA-00942 PL/SQL」は、エディタのハイライトのdba_tab_cols
SELECT t.data_type INTO dataType FROM dba_tab_cols t
WHERE
t.table_name = 'ACCOUNTTYPE' AND
t.column_name = 'ACCESSEDBY';
私は、エラーメッセージが表示されます。どちらの場合も、同じdbユーザーが使用されています。
dataTypeは次のように宣言されます。 dataType varchar2(128);
PL/SQL(Oracle 9)
誰でも問題を知っていますか?
感謝を!私はGoogleと答えを見つけることができませんでした: –