Menurut dokumentasi PostgreSQL tentang struktur leksikal, Anda harus menggunakan U&
sintaks:
UPDATE mytable
SET myfield = regexp_replace(myfield, U&'\0050', U&'\0060', 'g')
Anda juga dapat menggunakan formulir escape-string khusus PostgreSQL E'\u0050'
. Ini akan berfungsi pada versi yang lebih lama daripada formulir pelarian unicode, tetapi formulir pelarian unicode lebih disukai untuk versi yang lebih baru. Ini akan menunjukkan apa yang terjadi:
regress=> SELECT '\u0050', E'\u0050', U&'\0050';
?column? | ?column? | ?column?
----------+----------+----------
\u0050 | P | P
(1 row)