PL/SQL dynamique - Alias de fonctions
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:
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.