PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL - Remplacer les entités HTML

Écrivez une fonction en utilisant pl/perlu et utilisez ce module https://metacpan.org/pod/HTML::Entities

Bien sûr, vous devez avoir perl installé et pl/perl disponible.

1) Créez d'abord le langage procédural pl/perlu :

CREATE EXTENSION plperlu;

2) Créez ensuite une fonction comme celle-ci :

CREATE FUNCTION decode_html_entities(text) RETURNS TEXT AS $$
    use HTML::Entities;
    return decode_entities($_[0]);
$$ LANGUAGE plperlu;

3) Ensuite, vous pouvez l'utiliser comme ceci :

select decode_html_entities('aaabbb&.... asasdasdasd …');
   decode_html_entities    
---------------------------
 aaabbb&.... asasdasdasd …
(1 row)