分类: Oracle
2009-01-02 10:37:09
ixora2009-01-04 21:06:49
我们可以通过10053事件来跟踪下该sql的解析过程。 alter session set events = '10053 trace name context forever,level 1'; 10053 事件详细记录了每条sql语句详细的执行过程。 得到dump文件后,我们可以通过tkprof工具,对其进行格式化,最终可以搞清楚错误产生的根本原因。 开启跟踪事件 Alter session set events '10053 trace name context forever,level {1/2}'; 关闭: Alter session set events '10053 trace name context off'; 在开启跟踪事件后,我们可以执行相应需要跟踪的sql,然后再关闭跟踪信息。 跟踪文件中发现如下文件 ******* UNPARSED QUERY IS ******* SELECT "TEST"."A" "A" FROM "XTA8"."TEST" "TEST" WHERE TO_NUMBER("TEST"."A")=23