quinta-feira, 9 de agosto de 2012

Tratando caracteres HTML em Oracle PL/SQL


O pacote dbms_xmlgen traz diversas funcionalidades para tratamentos de sistemas web, a função que abordarei nesse post é a convert. Essa função é utilizada para conversão de caracteres HTML. Para isso, basta no segundo argumento informar 0=codificar, 1=Decodificar.

0=codificar - por exemplo: troca ‘<’ por ‘$lt;’

SQL> SELECT dbms_xmlgen.convert('Please escape <this> tag', 0) fun from dual;

FUN
------------------------------------------------------------------
Please
escape &lt;this&gt; tag

1=Decodificar - por exemplo: troca ‘$lt;’ por  ‘<’;

SQL> SELECT dbms_xmlgen.convert('Please escape &lt;this&gt; tag', 1) fun from dual;

FUN------------------------------------------------------------------
Please escape <this> tag

Para mais informações:

That´s all folks