学院首页>网络编程>ORACLE>Oracle ORA-00903错误具体原因分析

Oracle ORA-00903错误具体原因分析

作者:sixth 来源:枯木安全小组 添加时间:2006-5-26 9:51:52

虽然在过程创建时,没有错误信息。但在运行时,你将得到错误信息"ORA-00903: invalid table name" 。

SQL> execute ddlproc ('MYTABLE', 'COL1', 'NUMBER');

begin ddlproc ('MYTABLE', 'COL1', 'NUMBER'); end;

*

ERROR at line 1:

ORA-00903: invalid table name

ORA-06512: at "SYS.DBMS_SYS_SQL", line 239

ORA-06512: at "SYS.DBMS_SQL", line 25

ORA-06512: at "SCOTT.DDLPROC", line 8

ORA-06512: at line 1

案例二:SQL*Plus 中的触发器错误

你是如何发现dbms_error_code 数字的呢?我如何才能在SQL*Plus 中显示Oracle错误信息描述呢?

第1行错误:

ORA-04098: 'SYSTEM.LOG_ERRORS_TRIG'触发器无效,并且无法再次生效

ORA-00903: 无效表明

ORA错误可以在错误信息指南(technet.oracle.com上可以找到完全的文档)中找到。你列出的错误信息说的是SYSTEM ID拥有的名为LOG_ERRORS_TRIG的触发器无效了,因为触发器中参考了一个无效的表名。你需要找出触发器代码并从那里开始继续。
(e129)

第 2 页,共 2 页 [1] [2]
站内搜索