Database
 sql >> Base de données >  >> RDS >> Database

comment exécuter une procédure stockée dans SQL Developer ?

Vous pouvez exécuter une procédure stockée dans SQL Developer de deux manières. Voici les exemples :

1. Exécuter une procédure stockée à l'aide de Run PL/SQL dans SQL Developer

  1. Ouvrez SQL Developer et connectez-vous à la base de données Oracle.
  2. Puis à gauche dans le volet Connexions , développez le nœud du schéma dans lequel vous souhaitez exécuter la procédure stockée.
  3. Ensuite, développez le nœud Procédures et sélectionnez la procédure stockée que vous souhaitez exécuter et faites un clic droit dessus.
  4. Ensuite, dans le menu contextuel, sélectionnez Exécuter option.
  5. Le Exécuter PL/SQL fenêtre s'ouvrira.
  6. Si la procédure stockée a des paramètres, alors spécifiez les paramètres au-dessus du coin droit , comme indiqué ci-dessous dans l'image. Cliquez ensuite sur OK bouton à exécuter. Vous pouvez remarquer dans l'image ci-dessous, j'ai spécifié le nom du fichier de paramètres, mais il affiche son nom sans guillemets simples dans la section Bloc PL/SQL. Cela donnera l'erreur à l'exécution, il est donc préférable de modifier les variables dans la section de bloc PL/SQL ci-dessous et de cliquer sur OK bouton pour exécuter.

2. Exécuter une procédure stockée à l'aide de l'éditeur SQL

  1. Pour exécuter la procédure stockée à l'aide de l'éditeur SQL, ce qui est la meilleure approche , suivez les cinq étapes mentionnées ci-dessus.
  2. Puis à partir de Exécuter PL/SQL fenêtre copiez le code de la section de bloc PL/SQL et fermez la fenêtre.
  3. Cliquez ensuite sur le menu Fichier> Nouveau et sélectionnez Fichier SQL ou appuyez sur Alt+F10 pour ouvrir la feuille de calcul SQL.
  4. Ensuite, dans l'éditeur SQL, collez le code copié .
  5. Ici, vous pouvez modifier les valeurs de la variable, comme indiqué ci-dessous. Exécutez ensuite la procédure stockée en appuyant sur F5 ou F9 ou en cliquant sur Exécuter bouton au-dessus de la feuille de calcul SQL.
DECLARE
  I_EMPNO NUMBER;
  O_TOTAL_SALARY NUMBER;
BEGIN
  I_EMPNO := 7654;

  COMPUTE_SAL(
    I_EMPNO => I_EMPNO,
    O_TOTAL_SALARY => O_TOTAL_SALARY
  );
 
  :O_TOTAL_SALARY := O_TOTAL_SALARY;

END;

Sortie

PL/SQL procedure successfully completed.

L'avantage d'exécuter une procédure stockée dans une feuille de calcul SQL est que vous pouvez voir la sortie si elle réussit ou échoue, vous pouvez également facilement modifier les paramètres pour qu'ils s'exécutent plusieurs fois, ce qui permet de gagner du temps.

Voir aussi :

  • Apprenez à exécuter une procédure dans Toad pour Oracle
  • Comment exécuter une procédure dans un package dans Oracle
  • Comment planifier une tâche dans Oracle SQL Developer ?