从 CREATE_ERROR_LOG 创建表时出错

问题描述 投票:0回答:1

当我尝试使用 DBMS_ERRLOG.CREATE_ERROR_LOG 创建错误日志表时出现错误。

错误消息:表或视图不存在。

Begin
dbms_errlog.create_error_log(dml_table_name => 'table_name');
End;

我也尝试过-

exec dbms_errlog.create_error_log(dml_table_name => 'table_name');
exception plsql plsqldeveloper
1个回答
0
投票

您是否 - 而不是

table_name
- 使用真实的表名称?

你:

SQL> Begin
  2  dbms_errlog.create_error_log(dml_table_name => 'table_name');
  3  End;
  4  /
Begin
*
ERROR at line 1:
ORA-00942: table or view does not exist
ORA-06512: at "SYS.DBMS_SQL", line 1179
ORA-06512: at "SYS.DBMS_ERRLOG", line 225
ORA-06512: at line 2

我:

SQL> Begin
  2  dbms_errlog.create_error_log(dml_table_name => 'EMP');
  3  End;
  4  /

PL/SQL procedure successfully completed.

SQL>

(表

EMP
实际上存在于该模式中)。

© www.soinside.com 2019 - 2024. All rights reserved.