能对一个黑盒式的应用程序,跟踪录制下所有的SQL脚本,对于使用绑定变量的SQL要看到每次的绑定值。谢谢!

解决方案 »

  1.   

    如何查出前台正在发出的sql语句?  
    软件环境: 
    1、Windows 2000+ORACLE 8.1.6
    2、ORACLE安装路径为:C:\ORANT实现方法: 可以用以下语句:select user_name,sql_text
       from v$open_cursor
       where sid in (select sid from (select sid,serial#,username,program
       from v$session
       where status='ACTIVE'))子查询
    select sid,serial#,username,program
       from v$session
       where status='ACTIVE'
    查出的是不活动的session的sid。SQL> desc v$open_cursor
     名称                                      空?      类型
     ----------------------------------------- -------- ------------
     SADDR                                              RAW(4)
     SID                                                NUMBER
     USER_NAME                                          VARCHAR2(30)
     ADDRESS                                            RAW(4)
     HASH_VALUE                                         NUMBER
     SQL_TEXT                                           VARCHAR2(60) 
      

  2.   

    如何查出前台正在发出的sql语句?  
    软件环境: 
    1、Windows 2000+ORACLE 8.1.6
    2、ORACLE安装路径为:C:\ORANT实现方法: 可以用以下语句:select user_name,sql_text
       from v$open_cursor
       where sid in (select sid from (select sid,serial#,username,program
       from v$session
       where status='ACTIVE'))子查询
    select sid,serial#,username,program
       from v$session
       where status='ACTIVE'
    查出的是不活动的session的sid。SQL> desc v$open_cursor
     名称                                      空?      类型
     ----------------------------------------- -------- ------------
     SADDR                                              RAW(4)
     SID                                                NUMBER
     USER_NAME                                          VARCHAR2(30)
     ADDRESS                                            RAW(4)
     HASH_VALUE                                         NUMBER
     SQL_TEXT                                           VARCHAR2(60) 
      

  3.   

    没用,这种方法力量太弱。很多工具都是这么做的,除了open_cursor,还包括sqlarea。但是都不完整,对于绑定变量类型的Sql语句也无能为力