10
votes

Oracle Obtenez la procédure stockée Dernière date modifiée

Premier, merci à tous pour votre aide.

J'essaie de localiser quelque chose de similaire à Sysql's Sys.Procedures.Modify_Date dans Oracle (10G).

Un peu de contexte:

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.

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.

Encore une fois, merci pour votre aide.


0 commentaires

3 Réponses :


17
votes
SELECT  LAST_DDL_TIME, TIMESTAMP
FROM    DBA_OBJECTS
WHERE   OBJECT_TYPE = 'PROCEDURE'
        AND OBJECT_NAME = 'PRC_MINE'

1 commentaires

@ 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é.



2
votes

Si vous êtes intéressé par des modifications réelles du code, examinez la déclaration d'audit ou un DDL Trigger


1 commentaires

Très intéressant. J'irais regarder.



2
votes

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.


1 commentaires

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.