次の手順を作成しました
Create or replace procedure abcd
(
tab_name in USER_TABLES.table_name%type
)
is
begin
execute immediate
'select * from'||tab_name;
end abcd;
プロシージャがコンパイルされます。
次を使用して出力を取得しようとしています
select abcd('Table') from dual ;
私は動的 SQL を初めて使用しますが、これはうまくいかないようです。エラーが発生し続けます
[エラー] 実行 (44: 8): ORA-00904: "ABCD": 無効な識別子
誰か助けてくれませんか?
よろしく、 クシティジ