我想很多图形界面里实现的操作,用Sql 语句来实现

解决方案 »

  1.   

    你加入审计功能oracle数据库便有sqlserver中的事件跟踪器的功能.
      

  2.   

    老大,在哪里设置?在Win2000的安全策略里吗?
    指点,指点!
      

  3.   

    如何查出前台正在发出的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) 
      

  4.   

    朋友,很困惑,我用Sqlplus/worksheet 以WWW/WWW@WWW用户登陆数据库成功后,
    运行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'))
    结果是:
    USER_NAME
    ------------------------------
    SQL_TEXT
    ------------------------------------------------------------
    SYS
    select user_name,sql_text    from v$open_cursor    where
    说明,是以Sys用户登陆的,为何?