Maison > base de données > Oracle > Comment afficher les procédures stockées Oracle

Comment afficher les procédures stockées Oracle

下次还敢
Libérer: 2024-04-19 01:06:16
original
711 Les gens l'ont consulté

Dans Oracle, vous pouvez afficher les procédures stockées via les méthodes suivantes : Vue du dictionnaire de données : utilisez des vues telles que USER_PROCEDURES pour interroger les informations sur les procédures stockées. Développeur PL/SQL : développez la procédure stockée requise dans le dossier Procédures stockées. SQL*Plus : utilisez la commande DESC pour afficher la structure des procédures stockées.

Comment afficher les procédures stockées Oracle

Afficher les procédures stockées Oracle

Une procédure stockée est un ensemble d'instructions SQL prédéfinies qui peuvent être stockées et exécutées plusieurs fois. Dans Oracle, les procédures stockées peuvent être visualisées via :

Grâce aux vues du dictionnaire de données

Les vues du dictionnaire de données fournissent des informations de métadonnées sur les objets de la base de données. Pour afficher les procédures stockées, vous pouvez utiliser les vues suivantes :

  • USER_PROCEDURES : affiche les procédures stockées appartenant à l'utilisateur actuel USER_PROCEDURES:显示当前用户拥有的存储过程
  • ALL_PROCEDURES:显示所有用户的存储过程
  • DBA_PROCEDURES:显示所有存储过程,包括系统存储过程

可以使用以下查询查看 USER_PROCEDURES 视图:

<code class="sql">SELECT PROCEDURE_NAME, PROCEDURE_TYPE, LINEAGE
FROM USER_PROCEDURES;</code>
Copier après la connexion

通过 PL/SQL Developer

PL/SQL Developer 是一款用于 Oracle 数据库开发的工具。可以通过以下步骤使用 PL/SQL Developer 查看存储过程:

  1. 连接到 Oracle 数据库。
  2. 在对象浏览器的“程序”节点下,展开“存储过程”文件夹。
  3. 双击要查看的存储过程。

通过 SQL*Plus

SQLPlus 是 Oracle 命令行工具。可以通过以下命令使用 SQLPlus 查看存储过程:

<code class="sql">DESC <procedure_name>;</code>
Copier après la connexion

例如:

<code class="sql">DESC DELETE_CUSTOMER;</code>
Copier après la connexion

存储过程的结构

存储过程的语法如下:

<code class="sql">CREATE PROCEDURE <procedure_name>
(<parameters>)
[AS]
BEGIN
  -- 存储过程代码
END;</code>
Copier après la connexion
  • <procedure_name>:存储过程的名称。
  • <parameters>:可选,存储过程的参数。
  • BEGINEND
  • ALL_PROCEDURES : affiche les procédures stockées pour tous les utilisateurs

DBA_PROCEDURES : affiche toutes les procédures stockées, y compris les procédures stockées du système

🎜🎜La vue USER_PROCEDURES peut être visualisée à l'aide de la requête suivante : 🎜rrreee🎜🎜via PL/SQL Developer🎜 🎜🎜Développeur PL/SQL C'est un outil pour le développement de bases de données Oracle. Les procédures stockées peuvent être visualisées à l'aide de PL/SQL Developer en suivant ces étapes : 🎜
    🎜Connectez-vous à une base de données Oracle. 🎜🎜Sous le nœud « Procédures » dans le navigateur d'objets, développez le dossier « Procédures stockées ». 🎜🎜Double-cliquez sur la procédure stockée que vous souhaitez afficher. 🎜
🎜🎜via SQL*Plus 🎜🎜🎜SQLPlus est un outil en ligne de commande Oracle. Les procédures stockées peuvent être visualisées à l'aide de SQLPlus avec la commande suivante : 🎜rrreee🎜Par exemple : 🎜rrreee🎜🎜Structure d'une procédure stockée🎜🎜🎜La syntaxe d'une procédure stockée est la suivante : 🎜rrreee🎜🎜<procedure_name> code> : le nom de la procédure stockée. 🎜🎜<parameters> : Facultatif, paramètres de la procédure stockée. 🎜🎜BEGIN et END : Le début et la fin du code de la procédure stockée. 🎜🎜🎜Le code de procédure stockée peut contenir des instructions SQL, du code PL/SQL et d'autres structures de flux de contrôle. 🎜

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal