Oracle field Varchar จุกี่ byte
Oracle 10g Varchar Max สุด 4000 byte
ทั้งนี้ขึ้นกับตอนที่เรากำหนดตอนสร้าง field เช่น
Varchar(20) ก็เก็บได้ max สุด 20 byte
Varchar นี้จะง่ายเพราะมันจะตามตัวอักษรที่เก็บ เราสามารถนับได้เลย
แต่ถ้าพวก Number , Date ไรงี้ จะดูยังไง
ผมแนะนำ script นี้ครับ ด้วยคำสั่ง vsize
select vsize(x.f_varchar),vsize(x.f_number),
vsize(x.f_date),x.* from my_tbl_test x
ตามนี้แล้วลองวิเคราะห์ดูจะเห็นว่า พวก Date จะได้ 7
ส่วนพวก Number จะได้ 2 บ้าง ได้ 3 บ้างแล้วแต่
ตามว่า มีทศนิยมหรือเปล่า มีติดลบหรือเปล่า