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)?
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.
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
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!!!