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

Làm cách nào để biết khi nào một thủ tục đã lưu trữ được sửa đổi hoặc biên dịch lần cuối trong Oracle?

SELECT LAST_DDL_TIME, TIMESTAMP
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'MY_PROC';

LAST_DDL_TIME là lần cuối cùng nó được biên dịch. TIMESTAMP là lần cuối cùng nó được thay đổi.

Các thủ tục có thể cần được biên dịch lại ngay cả khi chúng không thay đổi khi phần phụ thuộc thay đổi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01027:ràng buộc các biến không được phép định nghĩa dữ liệu khi cố gắng sử dụng if elseif

  2. Cách làm mới chế độ xem cụ thể hóa trong oracle

  3. Làm cách nào để tìm tổng số ngày đã sử dụng trong một tháng?

  4. xuất các đối tượng db để kiểm soát phiên bản

  5. Hiển thị chuỗi từ raise_application_error trong chương trình java