berikut ini digunakan untuk mereplace ganti baris pada kolom database yang mengandung karakter newline (\n, \r) karne bisanaya jika dilakukan pencarian akan menyebabkan kegagalan , saya pernah mencoba dengan query builder ilike pencarian tersebut gagal atau tidak ditemukan
misal kita cari kata
halo ini orang
ternyata didatabase terisi halo\nini orang
caranya seperti ini
cek data apakah memuat carrige return select * from pe_pengadaan where namapengadaan ~ E'[\n\r]'; kemudian perintah replacenya UPDATE pe_pengadaan SET namapengadaan = REPLACE(REPLACE(namapengadaan, E'\n', ''), E'\r', '')
penjelansannnya :
REPLACE(…, E’\n’, ”) : Menghapus karakter newline.
~ E'[\n\r]’: Hanya baris yang mengandung newline akan diproses (regex match).
E”: Format untuk escape character di PostgreSQL.
semoga berguna :
referensi :


tinggalkan pesan