Maison  >  Article  >  base de données  >  Comment afficher les instructions de procédure stockée dans Oracle

Comment afficher les instructions de procédure stockée dans Oracle

下次还敢
下次还敢original
2024-04-18 15:03:13639parcourir

Il existe trois façons d'afficher les instructions de procédure stockée Oracle : 1. Utilisez SQL*Plus pour interroger la table user_source ; 2. Cliquez avec le bouton droit sur la procédure stockée dans SQL Developer et sélectionnez "Modifier" ; ) fonction.

Comment afficher les instructions de procédure stockée dans Oracle

Comment afficher les instructions de procédure stockée Oracle

La méthode pour afficher les instructions de procédure stockée Oracle est la suivante :

1. Utilisez SQL*Plus

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

2.

dans l'objet Développez le nœud "Procédure stockée" dans le navigateur.
  • Cliquez avec le bouton droit sur la procédure stockée que vous souhaitez afficher et sélectionnez Modifier.
3. Utilisation du package DBMS_METADATA

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

Exemple

Supposons qu'il existe une procédure stockée nommée GET_EMPLOYEE_BY_ID Pour afficher ses instructions, vous pouvez utiliser la commande suivante :

GET_EMPLOYEE_BY_ID 的存储过程,要查看它的语句,可以使用以下命令:

使用 SQL*Plus:

<code class="sql">SELECT text
FROM user_source
WHERE type = 'PROCEDURE'
AND name = 'GET_EMPLOYEE_BY_ID';</code>

使用 SQL Developer:

  1. 在对象浏览器中展开“存储过程”节点。
  2. 右键单击 GET_EMPLOYEE_BY_ID. Utilisez SQL*Plus :
<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', 'GET_EMPLOYEE_BY_ID')
FROM dual;</code>

Utilisation de SQL Developer :

    🎜Développez le nœud Procédures stockées dans le navigateur d'objets. 🎜🎜Cliquez avec le bouton droit sur GET_EMPLOYEE_BY_ID et sélectionnez Modifier. 🎜🎜🎜🎜Utilisez DBMS_METADATA : 🎜🎜rrreee

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