Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle V$Session.SQL\u ID未填充_Oracle_Oracle11g_Oracle10g - Fatal编程技术网

Oracle V$Session.SQL\u ID未填充

Oracle V$Session.SQL\u ID未填充,oracle,oracle11g,oracle10g,Oracle,Oracle11g,Oracle10g,我的组织最近将Oracle 10g升级为11g。我的以下查询正在工作,但它不再工作,因为V_$SESSION.SQL_ID字段没有填充以链接到 SELECT SESS.OSUSER ,SESS.MACHINE INTO v_USERID ,v_USERNAME FROM SYS.V_$SQLAREA SEQL JOIN SYS.V_$SESSION SESS ON SEQL.SQL_ID = SESS.SQL_ID WHERE SEQL.SQL_TEXT LIKE 'DELET

我的组织最近将Oracle 10g升级为11g。我的以下查询正在工作,但它不再工作,因为V_$SESSION.SQL_ID字段没有填充以链接到

SELECT SESS.OSUSER
     ,SESS.MACHINE
INTO v_USERID
    ,v_USERNAME
FROM SYS.V_$SQLAREA SEQL
JOIN SYS.V_$SESSION SESS ON SEQL.SQL_ID = SESS.SQL_ID
WHERE SEQL.SQL_TEXT LIKE 'DELETE%'
AND SEQL.SQL_TEXT LIKE '%ACCTLOG%';
是否有一种方法可以让我获得相同的信息


谢谢大家

V$session.sql\u id是当前正在执行的sql语句的id。在您运行查询时,会话可能没有执行语句。正如@OldProgrammer在其评论中提到的,如果会话中没有执行语句,您的查询将不会返回任何行。若要进行调试,请尝试查找V_u$SQLAREA是否包含任何具有指定筛选条件的行。