发布网友 发布时间:2022-04-09 20:17
共1个回答
热心网友 时间:2022-04-09 21:46
我明白你的意思了,你是要看插入这个值的SQL语句是怎么样的;都是在动态表里面存储的,v$session,v$sqlarea,V$sqltext以上三个表你查下吧,如果正在执行的语句,都能查到,如果已经执行完毕,建议从后两张表查询查询Oracle正在执行和执行过的SQL语句---正在执行的selecta.username,a.sid,b.SQL_TEXT,b.SQL_FULLTEXTfromv$sessiona,v$sqlareabwherea.sql_address=b.address---执行过的selectb.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXTfromv$sqlareabwhereb.FIRST_LOAD_TIMEbetween'2009-10-15/09:24:47'and'2009-10-15/09:24:47'orderbyb.FIRST_LOAD_TIME(此方法好处可以查看某一时间段执行过的sql,并且SQL_FULLTEXT包含了完整的sql语句)其他selectOSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXTfromV$SESSIONALEFTJOINV$SQLBONA.SQL_ADDRESS=B.ADDRESSANDA.SQL_HASH_VALUE=B.HASH_VALUEorderbyb.cpu_timedescselectaddress,sql_text,piecefromv$session,v$sqltextwhereaddress=sql_address--andmachine=orderbyaddress,piece