3

以下の簡単な手順でこのPLS-00905エラーが発生し続ける理由を誰かに説明してもらえますか?ありがとうございました。

create or replace procedure copy_table(
    table_name IN varchar2, 
    database_link IN varchar2, 
    suffix IN varchar2, 
    table_owner IN varchar2)
IS
begin
    execute immediate 'create table ' || table_name || '_' || suffix || 
    ' as select * from ' || table_owner || '.' || table_name || '@' || database_link ;
end;
/


SQL> execute myschema.copy_table;
BEGIN myschema.copy_table; END;
              *
ERROR at line 1:
ORA-06550: line 1, column 15:
PLS-00905: object myschema.copy_table is invalid
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
4

1 に答える 1

3

末尾のスラッシュを削除します-これはSQLPlusコマンドの終了用です

于 2010-10-20T20:51:52.813 に答える