sql >> Database >  >> RDS >> Oracle

Hoe kom ik erachter wanneer een opgeslagen procedure voor het laatst is gewijzigd of gecompileerd in Oracle?

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

LAST_DDL_TIME is de laatste keer dat het is gecompileerd.TIMESTAMP is de laatste keer dat het is gewijzigd.

Procedures moeten mogelijk opnieuw worden gecompileerd, zelfs als ze niet zijn gewijzigd wanneer een afhankelijkheid verandert.



  1. Manieren om te weten hoe om te gaan met databasecorruptie in SQL Server

  2. SQLite selecteert rijen als tijdstempel overeenkomt met de datum van vandaag

  3. Is het gebruik van char als primaire/buitenlandse sleutel een nee nee?

  4. Django MySQL afzonderlijke query voor het verkrijgen van meerdere waarden