web-dev-qa-db-fra.com

Comment afficher mon instruction PUT_LINE dans TOAD?

Ce code est compilé, mais dans TOAD, il n’affiche pas la sortie "hi wo"

CREATE OR REPLACE PROCEDURE AdelTest IS
tmpVar NUMBER;

BEGIN

  DBMS_OUTPUT.ENABLE(100: in INTEGER);
  DBMS_OUTPUT.PUT_LINE('hi wo');
    tmpVar := 0;
    EXCEPTION
      WHEN NO_DATA_FOUND THEN
      NULL;
    WHEN OTHERS THEN
      --consider logging error then r-raise
    RAISE;
END AdelTest;

Comment puis-je afficher la sortie (similaire à la façon dont println passe à la console en Java)?

8
Coffee

Vous devez activer la sortie du SGBD. Si vous travaillez dans l'éditeur, cliquez avec le bouton droit de la souris et choisissez Sortie SGBD dans le menu déroulant Bureau. Il y a un bouton qui est rouge s'il est désactivé. Cliquez dessus et il deviendra vert. Ensuite, exécutez votre code. La sortie y sera affichée. Si vous travaillez en dehors de l'éditeur (dans l'explorateur de schéma, par exemple), sélectionnez Sortie SGBD dans le menu principal Affichage crapaud. Activez votre sortie ici. La sortie s'affichera dans cette fenêtre.

9
Michael S.

Vous pouvez également afficher la sortie du serveur si, pour une raison quelconque, la fenêtre de sortie du SGBD n’est pas activée. utilisez l'éditeur QSR intégré dans toad pour l'édition Oracle.

Comment utiliser

  1. sélectionnez le code en place
  2. Editeur> Exécuter SQL via QSR

placez la variable serveroutput comme première instruction dans la fenêtre QSR et exécutez .. . La sortie sera affichée dans la fenêtre ..

J'espère que ça aide!!!

0
Ashish Gupta