Bonjour

Est il possible de faire non pas du sql mais du PL/Sql dynamique ?

Exemple : j'ai écris une proc que je veux pouvoir appeler indifféremment en étant connecté à la base (SqlPlus) ou bien par web (mod_plsql). Dans les 2 cas, les sorties ne sont pas les memes, respectivement dbms_output.* et Htp.*.

J'ai un paramètre qui me permet de savoir par quel moyen la proc a été appelée. Mais j'en ai marre de faire le test à chaque sortie genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
If p_sortie='HTTP' Then 
   Htp.p('resultat'); 
Else 
   dbms_output.put_line('resultat'); 
End If;
Il y a t-il un moyen quelconque de définir une fonction 'Sortie' à laquelle je donnerai une bonne fois pour toute la "valeur" dbms_output.put_line ou Htp.p et qui me permettrait dans le reste de mon programme d'appeler simplement Sortie('resultat') ?

Merci à vous
L.