sql >> Database teknologi >  >> RDS >> Oracle

Hvordan finder jeg ud af, hvornår en lagret procedure sidst blev ændret eller kompileret i Oracle?

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

LAST_DDL_TIME er sidste gang, det blev kompileret.TIMESTAMP er sidste gang, det blev ændret.

Procedurer skal muligvis genkompileres, selvom de ikke er ændret, når en afhængighed ændres.



  1. Hvordan genererer man DELETE-sætninger i PL/SQL, baseret på tabellerne FK-relationer?

  2. Er nøgleordet "som" påkrævet i Oracle for at definere et alias?

  3. meget stor mysql-tabel og rapportering

  4. VÆLG eller INDSÆT en række i én kommando