您所在的位置: 首页 > 数据库 > Oracle >

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

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

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

【相关文章】

【责任编辑:火凤凰 TEL:(010)68476606-8036】

SQL Server 2008深度应用
Oracle以74亿美元收购Sun
Oracle 11g新特性与应用详解
MySQL数据库入门与精通教程
深入SQL Server 2008
 
 验证码: (点击刷新验证码)   匿名发表
  • 亮剑.NET. 图解C#开发实战

  • 作者:李新峰 付志涛 缪勇
  • 本书采用全新的图解思路,分3篇介绍使用微软C#语言开发实际应用程序的基本知识。第1篇包括10章,介绍了C#语言的基础知识,主要..
Copyright©2005-2009 51CTO.COM 版权所有