Maison  >  Article  >  base de données  >  Comment afficher le fichier d'instruction de procédure stockée dans Oracle

Comment afficher le fichier d'instruction de procédure stockée dans Oracle

下次还敢
下次还敢original
2024-04-18 21:24:17861parcourir

Les méthodes pour afficher le fichier d'instructions de procédure stockée dans Oracle sont : Afficher la définition de la procédure stockée : SELECT text FROM user_source WHERE type = 'PROCEDURE' AND name = 'Stored procédure name' ; utilisez la fonction DBMS_METADATA.GET_DDL : SELECT DBMS_METADATA. GET_DDL('PROCEDURE ', 'stored procedure name') FROM DUAL ;Pour les procédures stockées créées à partir de fichiers de script externes, vous pouvez trouver le chemin script_out_file et l'ouvrir avec un éditeur de texte. Vérifiez

Comment afficher le fichier d'instruction de procédure stockée dans Oracle

Comment afficher le fichier stocké. fichier d'instruction de procédure dans Oracle

Affichez directement la définition de la procédure stockée

<code class="sql">SELECT text
FROM user_source
WHERE type = 'PROCEDURE'
AND name = '存储过程名称';</code>

Utilisez la fonction DBMS_METADATA.GET_DDL

<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', '存储过程名称') FROM DUAL;</code>

Affichez le fichier de script sous-jacent

Si vous avez créé la procédure stockée à partir d'un fichier de script externe, vous pouvez afficher le fichier de déclaration en suivant les étapes suivantes :

  1. Connectez-vous à la base de données et connectez-vous au schéma contenant la procédure stockée.
  2. Recherchez le chemin du fichier source de la procédure stockée à l'aide de la requête suivante :
<code class="sql">SELECT script_out_file
FROM dba_procedures
WHERE procedure_name = '存储过程名称';</code>
  1. Utilisez un éditeur de texte pour ouvrir le chemin du fichier trouvé à l'étape 2.

Remarque :

  • L'utilisation de la vue user_source ne permet d'afficher que les procédures stockées créées par l'utilisateur actuel. La fonction user_source 视图只能查看当前用户创建的存储过程。
  • DBMS_METADATA.GET_DDL
  • DBMS_METADATA.GET_DDL nécessite l'autorité DBA.
  • Le fichier de script sous-jacent ne peut être visualisé que si la procédure stockée est créée à partir d'un fichier de script externe.
🎜

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