Comment échapper & lt ;, & gt ;, et & amp; des caractères aux entités html dans Oracle PL / SQL
J'ai besoin d'envoyer des e-mails HTML directement à partir de package oracle PL/SQL. Cela fonctionne presque bien.
J'ai un problème avec le fait que certaines des données lues à partir d'un tableau contiennent des choses comme le <S>
<L>
et d'autres fragments, parfois ar traités comme des balises HTML, et même si non, ils sont toujours ignorés et n'ont jamais été montrés.
Donc, j'ai besoin d'échapper à cette colonne avant de l'insérer dans le corps du message électronique.
Est-il une fonction pour échapper html des caractères spéciaux en entités automatiquement?
Ou dois-je replace('<', '<', string)
manuellement tous les caractères spéciaux?
source d'informationauteur SWilk
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le fass.escape_sc fonction:
Est également disponible DBMS_XMLGEN.CONVERTIR qui peut gérer un clob.
Exemple:
Détails: https://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_xmlgen.htm
Vous pouvez créer cette fonction vous
Mais mieux utiliser cette variante de la fonction dbms_xmlgen.convertir