我的情况是这样的,我使用了一个第三方的软件
我在第三方软件上写了一个select语句
select
        id,string
from
        r0_1k
where
        id=1
(我能保证r0_1k这个表是存在的)
然后第三方软件向数据库提交这个SQL语句,但是第三方软件报错Database:Error accessing plan:java.sql.SQLException:ORA-00942:表或视图不存在。
这个表是存在的,我在sqlplus下直接输入就没有问题。
所以我想请问,在哪里可以看到数据库引擎关于接受SQL语句的日志?这样我可以看看是不是第三方软件在提交语句的时候出错了。PS:看到了有E:\oracle\product\10.2.0\db_1\NETWORK\log\listener.log 关于接受的SQL语句有没有这么只管的日志文件
     网上查有用logminer的,是要用这个么?
谢谢啦!

解决方案 »

  1.   

    logminer也只是一个分析日志行为的,看看alter.log日志是否有相应的记录日志
      

  2.   

    这个可以确定schema没有问题
    因为如果用一个根本不存在的表,在第三方软件上提示的是general error。所以基本上可以确定用户是没有问题的。我想问的是,怎么样查看向数据库引擎提交了的SQL语句,谢谢
      

  3.   

    在itpub论坛得到的答案设置sql_trace,然后到udump下去看下trace文件.
    alter system set sql_trace = true问题解决了,不是表r0_1k的问题,第三方软件使用了一个别的表,那个表没有