在V$SQL这个表中存放了所执行的SQL语句
我发现有如下格式的SQL
insert (a,b) values (:a0,:a1)这个语句是存储过程写入的
如何才能让语句变为
insert (a,b) values ('a0','a1')谢谢

解决方案 »

  1.   

    我知道用SQL TRACE, 比较烦琐和冗余. 
    修改初始化参数 SQL_TRACE 为TRUE, 然后去udump下找你要的sql吧(建议只在调试sql语句时使用, 否则就将sql_trace关闭)
      

  2.   

    oracle 为了语句的重用,在收到类似这种语句后,oracle 会为value作绑定变量,
    再把作绑定后的语句插入v$sql中,所以我认为没办法取到你想要的语句