Oracle Database

การสร้าง Auto Increment ใน Oracle Database Oracle Database นั้นจะแตกต่างกับ database ทั่วไปที่ใช้กันของค่ายอื่นอย่าง mysql, PostgreSQL และ MS SQL server ที่แค่ติ๊กเลือกให้มัน auto increment ก็ได้แล้วแต่ใน oracle นั้นไม่มีครับ ไม่แน่ใจว่าเพราะความที่มันรองรับการทำงานที่ซับซ้อนมาก เลยต้องทำแบบนี้รึเปล่า โดยหลักการของมันก็คือการสร้าง sequence ขึ้นมาเพื่อเก็บจำนวนตัวเลขล่าสุดที่ทำการเพิ่มเข้าไปในฐานข้อมูลแล้ว หลังจากนั้นจะใช้ Trigger เพื่อดักเหตุการณ์ที่จะทำให้ sequence เพิ่มค่าขึ้น นั้นก็คือในการทำ auto increment ใน oracle เท่าที่ผมรู้ตอนนี้คือสร้าง sequence ขึ้นมาแล้วก็สร้าง Trigger เพื่อทำการเพิ่มค่า auto ลงไปในตาราง เอาละมาเริ่มกันเลยดีกว่า โดยในทีนี้ขอข้ามขั้นตอนการติดตั้ง oracle database ไปนะครับ ส่วนการใช้คำสั่ง sql นั้นผมจะใช้ sql developer ส่วนใครจะใช้ sql plus ก็แล้วแต่ถนัดครับ เมื่อเปิด sql developer เข้ามาให้ไปที่ worksheet แล้วสร้าง table userloginRead More →