PLSQL วิธี ตัดเคาะ Enter ออก ลองใช้ trim แล้วไม่ได้
คือมันมี บางที User จะกรอกข้อมูลแล้วแถม เคาะ Enter หรือ Space ต่อมาให้ด้วยครับ
ผมอยากจะ Remove ออก ถ้าเป็น Space ใช้ trim() OK ครับ แต่พวกที่เคาะ Enter จะทำยังไง
คำตอบ
Function trim() จะตัดแค่ space หน้าหลังออกให้ครับ แต่ถ้าตัด Enter ต้อง
ใช้วิธีการ replace พวก อักขระ newline ออก ซึ่งนั่นก็คือ chr(10) หรือ chr(13)
ตามตัวอย่าง
trim(replace(replace(v_str,chr(10),''),chr(13),''))
เอาให้ชัวร์ แถม trim ให้ด้วย