如何查询oracle数据对象被修改的记录
5个回答
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过sql语句跟踪oracle数据库中的操作状态:
(1)select * from v$sqlarea;
可以跟踪sql语句的执行过程,如果想跟踪某个时间点前后的语句,可以通过first_load_time时间进行控制。
select * from v$sqlarea where first_load_time>'2010-11-27/09:30:00';
这个方法查询结果每条记录显示一条查询语句,且只能查询sql_text小于1000字符的,多余的会被截断。
(2)select * from v$sqltext;
跟踪时,将把整个查询语句都记录到数据库中,记录中包括地址、分片等,可以通过结合(1),获取到要跟踪的sql语句的起始部分,然后通过这条语句,获取到整个地址中的完整的sql语句。
select * from v$sqltext where sqltext like '%单元名称%';
获取到包含的所有记录,找到自己想跟踪的那条sql语句的起点,记录下address字段的值,以备下面使用。
select * from v$sqltext where address = '上面查记录的地址字段';
这样就获得了整条sql语句在v$sqltext中的片段,拼接一下就可以得到跟踪的完整的sql语句了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ocean_helen/archive/2010/11/27/6038782.aspx
(1)select * from v$sqlarea;
可以跟踪sql语句的执行过程,如果想跟踪某个时间点前后的语句,可以通过first_load_time时间进行控制。
select * from v$sqlarea where first_load_time>'2010-11-27/09:30:00';
这个方法查询结果每条记录显示一条查询语句,且只能查询sql_text小于1000字符的,多余的会被截断。
(2)select * from v$sqltext;
跟踪时,将把整个查询语句都记录到数据库中,记录中包括地址、分片等,可以通过结合(1),获取到要跟踪的sql语句的起始部分,然后通过这条语句,获取到整个地址中的完整的sql语句。
select * from v$sqltext where sqltext like '%单元名称%';
获取到包含的所有记录,找到自己想跟踪的那条sql语句的起点,记录下address字段的值,以备下面使用。
select * from v$sqltext where address = '上面查记录的地址字段';
这样就获得了整条sql语句在v$sqltext中的片段,拼接一下就可以得到跟踪的完整的sql语句了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ocean_helen/archive/2010/11/27/6038782.aspx
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-17
展开全部
再拿个 SELECTED,或者那个 DELETEED 这两个临时表里面可以看到,求采纳,不明白可以加我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-05-30
展开全部
兄弟说在百ˉˊ度搜,『双面事˙务所』°可以咨询===============================Love to wordless, is the end, no matter how beautiful the story, there will be an end day, the result is unpredictable, but we have this90、教育!科学!学会读书,便是点燃火炬;每个字的每个音节都发射火星。——雨果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询