Maison  >  Article  >  base de données  >  Comment interroger la dernière heure de compilation d'une procédure stockée dans Oracle

Comment interroger la dernière heure de compilation d'une procédure stockée dans Oracle

下次还敢
下次还敢original
2024-04-18 15:00:32529parcourir

Comment interroger la dernière heure de compilation d'une procédure stockée dans Oracle ? Connectez-vous à la base de données Oracle. Exécutez la requête SQL suivante : SELECT OBJECT_NAME, LAST_COMPILEDFROM USER_OBJECTSWHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '<stored procedure name>'; Affichez le champ LAST_COMPILED dans les résultats de la requête, qui affiche l'heure de compilation la plus récente de la procédure stockée.

Comment interroger la dernière heure de compilation d'une procédure stockée dans Oracle

Comment interroger la dernière heure de compilation des procédures stockées dans Oracle

La base de données Oracle fournit une vue de dictionnaire de données nommée USER_OBJECTS, qui stocke diverses informations sur les objets de la base de données, y compris la compilation heure de la procédure stockée. Pour interroger l'heure de compilation la plus récente d'une procédure stockée, vous pouvez suivre les étapes suivantes : USER_OBJECTS 的数据字典视图,其中存储了有关数据库对象的各种信息,包括存储过程的编译时间。要查询存储过程的最近编译时间,可以使用以下步骤:

  1. 连接到 Oracle 数据库:使用 SQL*Plus、Oracle SQL Developer 或其他 Oracle 客户端工具。
  2. 查询 USER_OBJECTS 视图:执行以下 SQL 查询:
<code class="sql">SELECT OBJECT_NAME, LAST_COMPILED
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = '<存储过程名称>';</code>

其中 '<存储过程名称>' 是要查询其编译时间的存储过程的名称。

  1. 查看 LAST_COMPILED 字段:查询结果中的 LAST_COMPILED 字段将显示存储过程的最近编译时间。该时间戳格式为 YYYY-MM-DD HH24:MI:SS.FF,其中:
  • YYYY 是年
  • MM 是月
  • DD 是日
  • HH24 是 24 小时制的小时
  • MI 是分钟
  • SS 是秒
  • FF 是毫秒

例如,以下查询结果显示名为 GET_CUSTOMER 的存储过程的最近编译时间:

<code class="sql">OBJECT_NAME           LAST_COMPILED
------------------- ----------------------------------------
GET_CUSTOMER        2023-03-06 10:15:34.233</code>

表示 GET_CUSTOMER

  1. Connectez-vous à une base de données Oracle : 🎜Utilisez SQL*Plus, Oracle SQL Developer ou d'autres outils client Oracle.
  2. 🎜Requête de la vue USER_OBJECTS : 🎜Exécutez la requête SQL suivante :
rrreee🎜où '<stored procedure name>' doit interroger sa compilation Le nom de la procédure stockée temporelle. 🎜
  1. 🎜Affichez le champ LAST_COMPILED : 🎜Le champ LAST_COMPILED dans les résultats de la requête affichera l'heure de compilation la plus récente de la procédure stockée. Le format d'horodatage est AAAA-MM-JJ HH24:MI:SS.FF, où :
  • AAAA est l'année
  • MM est le mois
  • DD est le jour
  • HH24 est l'heure sur 24 heures
  • MI est la minute
  • SS est le deuxième
  • li>
  • FF est en millisecondes
🎜Par exemple, les résultats de requête suivants montrent l'heure de compilation la plus récente pour une procédure stockée nommée GET_CUSTOMER : 🎜rrreee🎜signifie GET_CUSTOMER Procédure stockée compilée le 6 mars 2023 à 10:15:34.233. 🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn