วันพุธที่ 25 เมษายน พ.ศ. 2550

replace new line charecter in oracle

วันนี้มีพี่ที่ทำงานมาปรึกษาเรื่อง ทำยังไง ถึงจะ Replace new line charecter ใน oracle ได้ เลยลอง Search ดู ได้ผมตามนี้ ครับ

ืnew line char = char(10) char(13) unix
= char(10) char(13) char(9) Windows

แล้วคำสั่ง char ไม่มีใน oracle นะ ใน oracle จะใช้ คำสั่ง chr()
เพราะฉะนั้นถ้าต้องการ Replace ก็ใช้คำสั่งแบบนี้ไ้ด้เลยครับ

select replace(
replace(
replace(field_name,chr(10),'')
,chr(13),''),chr(9),'') from you_table;

ไม่มีความคิดเห็น: