解决方案 »

  1.   


    SELECT VS.* FROM V$SESSION V LEFT JOIN V$SQL VS ON V.SQL_ID = VS.SQL_ID AND SID=???
      

  2.   

    SELECT VS.* FROM V$SESSION V LEFT JOIN V$SQLAREA VS ON V.SQL_ID = VS.SQL_ID AND SID=???
      

  3.   

    谢谢楼上两位大神,这个好像能看到正在执行的sql语句,我的应用sql执行太快,当我用上面的sql查询时,看到的数据是空白,没有找到我刚才在前台点击查询后执行的sql
      

  4.   

    不好意思,因为我的分不够,发不了贴,只能借贵贴切贴一下我的问题,请海涵:急求:oracle11G  dblink 连接SQLSERVER的问题请问ORACLE11G   通过DBLINK 连接SQLSERVER 时,必须先建立透明网关吗?ORACLE11G的透明网关从哪里下载?
    ORACLE9 的透明网关是安装里内置的,可是11G的找不到, 
      

  5.   

    如果是hibernate的话,好像有设置,能让语句显示到控制台的吧?
    另外 如果是绑定变量的, 你就算在数据库中查询到session _id对应的sql语句,一样也是用?代替的啊
      

  6.   

    谢谢大神,不是hibernate,用的是JDBC在代码中写的sql语句。不过一个session执行过的sql语句,好像很难在oracle中查到,百度了很久我都没找到。