Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để xem câu lệnh SQL cuối cùng được thực thi trong cơ sở dữ liệu Oracle 11g r2?

Bạn có thể sử dụng truy vấn dưới đây để lấy sql cuối cùng được thực thi dựa trên sql cuối cùng đang hoạt động trong cơ sở dữ liệu

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;

Bạn cũng có thể sử dụng phần bên dưới để tìm truy vấn cuối cùng được thực thi trong phiên của mình.

  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. Cấp quyền cho người dùng trên các giản đồ khác nhau

  2. Làm thế nào để có được tên chính xác trong khả năng chẩn đoán của Oracle trong JDBC?

  3. Hợp nhất hai hàng thành một trong khi thay thế các giá trị rỗng

  4. Hàm REGEXP_REPLACE () trong Oracle

  5. Làm mới chế độ xem Oracle Materialized trong Kho lưu trữ dữ liệu mùa xuân