Maison >base de données >Oracle >vue de la base de données Oracle, instructions de procédure stockée
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).
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
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!