อย่างเช่น DB กำหนดไว้เที่ varchar2 (100)
แต่ input text กำหนดให้ใส่ได้ 200
ผู้ใช้งานใส่มา 200 จะ insert ไม่ได้
มีวิธีไหน ทำให้มัน insert ไปแค่ 100 ตามค่าที่เซตที่ DB เหมือน mysql ไหมครับ
ใช้ insert trigger กับ substr ก็น่าจะได้นะครับ
แต่จริงๆ มันควรจะจัดการให้เรียบร้อยที่ระดับ application มากกว่า
เห็นยอมให้เอาข้อมูลพังๆ เข้า database แล้วรู้สึกแปลกๆ
substr แต่ก่อนที่ string มันจะมาถึง SQL มันควรจะยาวไม่เกิน 100 ตัวอักษรแล้ว ไม่ใช่มาคาดหวังว่า SQL จะตัดให้หรือมาทำใน SQL ครับ
แก้ที่ input น่าจะดีกว่านะครับ...
ถ้าผู้ใช้กรอกมา ก็แสดงว่าผู้ใช้ต้องการนำข้อมูลนั้นเข้าระบบ แต่ระบบดันไปถือวิสาสะตัดทิ้ง มันก็กระไรอยู่นะ ไป limit ที่ input ดีกว่านะ ผู้ใช้จะได้รับรู้ไปเลยว่ากรอกได้เท่านี้
กันตั้งแต่ input ซิครับ. บอกจำนวนตัวอักษรที่เหลือให้เห็นตอนพิมพ์ไปเลย
ขอบคุณมากครับผม
ใช้ insert trigger กับ substr ก็น่าจะได้นะครับ
แต่จริงๆ มันควรจะจัดการให้เรียบร้อยที่ระดับ application มากกว่า
เห็นยอมให้เอาข้อมูลพังๆ เข้า database แล้วรู้สึกแปลกๆ
substr แต่ก่อนที่ string มันจะมาถึง SQL มันควรจะยาวไม่เกิน 100 ตัวอักษรแล้ว ไม่ใช่มาคาดหวังว่า SQL จะตัดให้หรือมาทำใน SQL ครับ
แก้ที่ input น่าจะดีกว่านะครับ...
ถ้าผู้ใช้กรอกมา ก็แสดงว่าผู้ใช้ต้องการนำข้อมูลนั้นเข้าระบบ แต่ระบบดันไปถือวิสาสะตัดทิ้ง มันก็กระไรอยู่นะ ไป limit ที่ input ดีกว่านะ ผู้ใช้จะได้รับรู้ไปเลยว่ากรอกได้เท่านี้
กันตั้งแต่ input ซิครับ. บอกจำนวนตัวอักษรที่เหลือให้เห็นตอนพิมพ์ไปเลย
ขอบคุณมากครับผม