sql >> Databáze >  >> RDS >> Oracle

Jak mohu vidět poslední příkaz SQL provedený v databázi Oracle 11g r2?

Níže uvedený dotaz můžete použít k získání posledního sql provedeného na základě posledního sql, který byl aktivní v databázi

select ltrim(sq.sql_text)
  from v$sql sq, v$session se, v$open_cursor oc
 where sq.sql_id = oc.sql_id
   and se.saddr = oc.saddr
   and se.sid = oc.sid
   and se.audsid = SYS_CONTEXT('userenv', 'sessionid')
 order by oc.LAST_SQL_ACTIVE_TIME desc;

Můžete také použít níže uvedený dotaz k nalezení posledního dotazu provedeného ve vaší relaci.

  SELECT (SELECT t2.sql_fulltext
    FROM   v$sql t2
    WHERE  t1.prev_sql_id = t2.sql_id
           AND t1.prev_child_number = t2.child_number) sql_fulltext
   FROM   v$session t1
   WHERE  t1.audsid = Sys_context('userenv', 'sessionid'); 


  1. Jak nainstalovat a nakonfigurovat mysql 5.6.16 ve Windows 7

  2. Závažná chyba:Volání nedefinované metody mysqli_stmt::get_result()

  3. Je automatická aktualizace Sphinx indexem, když přidáte data do svého SQL?

  4. Výkon vložení a výběru propojeného serveru