Premier, merci à tous pour votre aide. P>
J'essaie de localiser quelque chose de similaire à Sysql's Sys.Procedures.Modify_Date dans Oracle (10G). P>
Un peu de contexte: p>
Nous concevons de nombreuses procédures stockées à utiliser dans Oracle et MSSQL. C'est assez simple dans MSSQL pour voir quelles procédures stockées ont été mises à jour (comme Modify_Date sera plus récente). J'ai entendu dire qu'il y avait quelque chose de similaire pour Oracle mais j'ai trouvé un peu précieux sur les entrées. J'ai également entendu une rumeur selon laquelle il y avait quelque chose de fermeture, mais il contient la dernière date de compilation pour la SPTP. Comme je cherche "la dernière fois que quelqu'un a modifié le texte de la SPUCT", cela ne fonctionnera pas bien. P>
est-ce possible? Y a-t-il un peu? À l'heure actuelle, nous maintenons un commentaire texte dans la procédure stockée et l'un des Devs a écrit une routine pour aller sortir la date de ce commentaire. C'est Klunky et facile d'oublier de faire et j'aimerais trouver une meilleure façon. p>
Encore une fois, merci pour votre aide. P>
3 Réponses :
SELECT LAST_DDL_TIME, TIMESTAMP
FROM DBA_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'PRC_MINE'
@ beta033 - Vous serez probablement intéressé dans la colonne Timeestamp de l'ensemble de résultats ci-dessus - Oracle mettra à jour les informations LAST_DDL_TIME chaque fois qu'une subvention est faite qui implique l'objet même si le code d'objet n'est pas modifié.
Si vous êtes intéressé par des modifications réelles du code, examinez la déclaration d'audit ou un DDL Trigger P>
Très intéressant. J'irais regarder.
Peut-être qu'il est préférable d'utiliser quelque chose comme une sous-version ou un système d'équipe pour gérer le contrôle de la source. p>
Je suis complètement d'accord. Malheureusement, ils l'ont fait de cette façon pour un certain temps et la conversion de SVN ou de TFS sera un processus douloureux pour certains des utilisateurs qui aiment leur ornière.