Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak mogę zobaczyć ostatnią instrukcję SQL wykonaną w bazie danych Oracle 11g r2?

Możesz użyć poniższego zapytania, aby uzyskać ostatni sql wykonany na podstawie ostatniego sql, który był aktywny w bazie danych

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;

Możesz również użyć poniższego, aby znaleźć ostatnie zapytanie wykonane w Twojej sesji.

  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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy indeks jest używany, czy nie w Oracle?

  2. Dynamiczny parametr daty PL/SQL z zachowaną wartością czasu

  3. Jakiego typu sterownika JDBC należy użyć w celu uzyskania dostępu do bazy danych Oracle?

  4. Pobieranie wartości zwracanej przez funkcję PL/SQL przez Hibernate

  5. W PL/SQL weź tabelę jako parametr, przefiltruj ją i zwróć