Étapes pour interroger la dernière heure de compilation d'une procédure stockée dans Oracle : utilisez l'instruction de requête : SELECT max(timestamp) AS "Last compilation time". Obtenez les données de la table dba_objects. Filtrez object_type = 'PROCEDURE' pour obtenir uniquement les procédures stockées. Utilisez object_name = 'stored Procedure Name' pour filtrer des procédures stockées spécifiques.
Comment interroger le dernier enregistrement de temps de compilation des procédures stockées Oracle
Instruction de requête :
<code class="sql">SELECT max(timestamp) AS "最近编译时间" FROM dba_objects WHERE object_type = 'PROCEDURE' AND object_name = '存储过程名称';</code>
Exemple :
<code class="sql">SELECT max(timestamp) AS "最近编译时间" FROM dba_objects WHERE object_type = 'PROCEDURE' AND object_name = 'GET_EMPLOYEE_DETAILS';</code>
Résultat de l'exécution :
Dernière heure de compilation |
---|
2023-03-08 14:32:15 |
Explication :
dba_objects
stocke des informations sur les objets de la base de données Oracle, y compris les procédures stockées. dba_objects
表存储有关 Oracle 数据库对象的信息,包括存储过程。max(timestamp)
函数返回表中 timestamp
列的最大值,它表示存储过程的最近编译时间。object_type = 'PROCEDURE'
过滤器确保查询仅返回存储过程。object_name = '存储过程名称'
max(timestamp)
renvoie la valeur maximale de la colonne timestamp
dans le tableau, qui représente l'heure de compilation la plus récente de la procédure stockée. object_type = 'PROCEDURE'
garantit que les requêtes ne renvoient que des procédures stockées. 🎜🎜object_name = 'stored procedure name'
Le filtre restreint la requête à une procédure stockée spécifique. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!