sql >> Databasteknik >  >> RDS >> Oracle

Hur tar jag reda på när en lagrad procedur senast ändrades eller kompilerades i Oracle?

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

LAST_DDL_TIME är sista gången den kompilerades.TIMESTAMP är sista gången det ändrades.

Procedurer kan behöva kompileras om även om de inte har ändrats när ett beroende ändras.



  1. Hur man beräknar total försäljning per månad i MySQL?

  2. Anpassad ordning i Oracle SQL

  3. MySQL-utlösare efter infogning och efter uppdatering

  4. Den enkla guiden om hur du använder underfrågor i SQL Server