Maison >base de données >Oracle >vue de la base de données Oracle, instructions de procédure stockée

vue de la base de données Oracle, instructions de procédure stockée

下次还敢
下次还敢original
2024-05-10 01:30:22979parcourir

Affichez les instructions de procédure stockée dans la base de données Oracle : 1. Interrogez le dictionnaire de données ; 2. Utilisez le package DBMS_METADATA ; 3. Utilisez un outil de ligne de commande (tel que SQL*Plus ou SQL Developer).

vue de la base de données Oracle, instructions de procédure stockée

View Les instructions des procédures stockées dans Oracle Database

Interrogez directement le dictionnaire de données

<code class="sql">SELECT * FROM USER_PROCEDURES
WHERE PROCEDURE_NAME = '存储过程名称';</code>

USE le package DBMS_METADATA

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

USUS )

<code class="sql">SHOW PROCEDURE 存储过程名称</code>

Développez en détail

Utilisation d'un dictionnaire de données

La table du dictionnaire de données USER_PROCEDURES stocke des informations sur la procédure stockée actuelle définie par l'utilisateur. La colonne PROCEDURE_NAME contient le nom de la procédure stockée. USER_PROCEDURES 存储有关当前用户定义的存储过程的信息。PROCEDURE_NAME 列包含存储过程的名称。

使用 DBMS_METADATA 包

DBMS_METADATA.GET_DDL 函数返回指定对象的 DDL 语句,其中包括存储过程。

使用命令行工具

SHOW PROCEDURE 命令显示存储过程的源代码。

示例

查看名为 GET_CUSTOMER_ORDERS

🎜Utilisation du package DBMS_METADATA 🎜🎜🎜 La fonction DBMS_METADATA.GET_DDL renvoie l'instruction DDL pour l'objet spécifié, y compris les procédures stockées. 🎜🎜🎜Utilisez l'outil de ligne de commande 🎜🎜🎜commande SHOW PROCEDURE pour afficher le code source de la procédure stockée. 🎜🎜🎜Exemple🎜🎜🎜Afficher la procédure stockée nommée GET_CUSTOMER_ORDERS : 🎜
<code class="sql">SELECT * FROM USER_PROCEDURES
WHERE PROCEDURE_NAME = 'GET_CUSTOMER_ORDERS';</code>

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