Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana saya bisa melihat pernyataan SQL terakhir yang dieksekusi di database Oracle 11g r2?

Anda dapat menggunakan kueri di bawah ini untuk menjalankan sql terakhir berdasarkan sql terakhir yang aktif di database

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;

Anda juga dapat menggunakan di bawah ini untuk menemukan kueri terakhir yang dieksekusi di sesi Anda.

  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. cx_Oracle dan paradigma sumber data

  2. Bagaimana mengatasi ekspresi yang hilang ORA-00936

  3. Pekerjaan Oracle DBMS tidak berjalan

  4. ALTER SESSION SET nls_date_format tidak berfungsi di APEX. Namun bekerja di SQL Developer

  5. Mengapa indeks tidak digunakan untuk kueri ini?