sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL - Nahraďte HTML entity

Napište funkci pomocí pl/perlu a použijte tento modul https://metacpan.org/pod/HTML::Entities

Samozřejmě musíte mít nainstalovaný perl a dostupný pl/perl.

1) Nejprve vytvořte procedurální jazyk pl/perlu:

CREATE EXTENSION plperlu;

2) Poté vytvořte funkci, jako je tato:

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

3) Pak jej můžete použít takto:

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


  1. SQL SERVER – SQL_NO_CACHE a OPTION (REKOMPILOVAT)

  2. Jak funguje SQLite Nullif()

  3. Porušení omezení integrity:1452 Nelze přidat nebo aktualizovat podřízený řádek:

  4. Existuje v SQL kombinace LIKE a IN?