PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PostgreSQL - Substituir entidades HTML


Escreva uma função usando pl/perlu e use este módulo https://metacpan.org/pod/HTML::Entities

Claro que você precisa ter o perl instalado e o pl/perl disponível.

1) Primeiro crie a linguagem procedural pl/perlu:
CREATE EXTENSION plperlu;

2) Então crie uma função assim:
CREATE FUNCTION decode_html_entities(text) RETURNS TEXT AS $$
    use HTML::Entities;
    return decode_entities($_[0]);
$$ LANGUAGE plperlu;

3) Então você pode usar assim:
select decode_html_entities('aaabbb&.... asasdasdasd …');
   decode_html_entities    
---------------------------
 aaabbb&.... asasdasdasd …
(1 row)