科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道怎样查出前台正在发出的sql语句

怎样查出前台正在发出的sql语句

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文给出了在Oracle数据库中如何查出前台正在发出的sql语句的步骤和源代码,供大家参考!

作者:puyu 来源:赛迪网 2007年8月28日

关键字: ORACLE SQL SQL Server

  • 评论
  • 分享微博
  • 分享邮件

问:怎样才能查出前台正在发出的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

from v$session

where status=''''ACTIVE''''))

子查询:

select sid,serial 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)

 

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章