我在vc++中对远程oracle数据库进行sql语句的直接操作。
是不是说oracle有个表用来存储每次sql语句的执行时间。
如果有的话,怎么样在客户端把它取出来?
希望各位能给个具体有效的答案。

解决方案 »

  1.   

    v$sqlarea中有elapsed_time字段标志执行时间,单位百万分之一秒
      

  2.   

    谢谢你。
    我根本不懂oracle.请不要见笑。
    v$sqlarea是个表?
    我一查询就报错:
    Oracle9i Enterprise Edition Release 9.0.1
    With the Partitioning option
    JServer Release 9.0.1.1.1 - Production
    に接続されました。
    SQL> select * from v$sqlarea;
    select * from v$sqlarea
                  *
    1行でエラーが発生しました。
    ORA-00942: 表またはビューが存在しません。
    还望赐教>.
      

  3.   

    可以直接在VC中设个时间起点,执行完SQL语句后,设时间终点,最后取时间差显示
      

  4.   

    v$xxxx是系统视图,普通用户没有权限访问。
      

  5.   

    用Sys帐号登陆,再进行查询操作就行了。