comment printf dans la procédure stockée oracle (à des fins de débogage)?
Je suis en train de déboguer une procédure stockée (Oracle). Je souhaite imprimer des variables.
Je ne sais pas ce qu'est la commande à imprimer (ou de l'endroit où le trouver). Quelqu'un peut-il me dire ce que c'est?
Grâce
EDIT:
C'est mon déclencheur:
create or replace
procedure bns_saa_confs_update_state (
theID in varchar2
)
AS
begin
UPDATE BNS_SAA_CONFIRMATIONS SET SentToWssStatus='T' WHERE ID=theID;
commit;
end;
Je veux imprimer theID
OriginalL'auteur Adrian | 2012-03-01
Vous devez vous connecter pour publier un commentaire.
Utiliser le
dbms_output.put_line()
fonction:Assurez-vous d'avoir
set serveroutput on
si l'exécution de SQLPlus, ou de sortie sur si en cours d'exécution à partir d'un IDE. Certains développeurs vont créer une fonction wrapper pour simplifier le débogage.OriginalL'auteur Wolf
Vous souhaitez sans doute la
DBMS_OUTPUT
paquet, c'est à direNoter qu'en général, vous devez activer
DBMS_OUTPUT
dans votre application client avant que les données seront affichées. Dans SQL*Plus, vous aurez besoin deavant l'exécution de la procédure stockée pour l'affichage de données après l'exécution. D'autres outils d'interface graphique ont des approches différentes pour permettre
DBMS_OUTPUT
.OriginalL'auteur Justin Cave