sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL - HTML-entiteiten vervangen

Schrijf een functie met pl/perlu en gebruik deze module https://metacpan.org/pod/HTML::Entities

Natuurlijk moet je perl geïnstalleerd hebben en pl/perl beschikbaar hebben.

1) Maak eerst de proceduretaal pl/perlu:

CREATE EXTENSION plperlu;

2) Maak dan een functie zoals deze:

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

3) Dan kun je het als volgt gebruiken:

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


  1. Op rollen gebaseerd toegangscontrole maken in MongoDB

  2. Hoe hernoem ik snel een MySQL-database (schemanaam wijzigen)?

  3. In SQL, hoe de bovenste 2 rijen voor elke groep te selecteren?

  4. Synchrone statistiekupdates bijhouden