PL/SQL คืออะไร ตอนที่ 2
หลังจากที่รู้ไปแล้วว่า PL/SQL เป็นอย่างไรใน PL/SQL คืออะไร ตอนที่ 1
ในตอนที่ 2 นี้ผมจะพูดเกี่ยวกับเครื่องหมายต่างๆ และตัวแปร (Variables) ว่ามีเงื่อนไขการใช้งานอย่างไร นำไปใช้ได้ยังไงบ้าง

PL/SQL มีการกำหนดรูปแบบของข้อมูลไว้ 2 ชนิด
– ตัวแปร (Variables) ค่าของตัวแปรชนิดนี้จะเปลี่ยนแปลงจากการทำงานของโปรแกรม
– ค่าคงที่ (Constants) ตัวแปรที่ถูกกำค่าตายตัว

BLOB = Binary Large Object
ใช้เก็บ Images, Audio หรือ Multimedia Object
CLOB = Character Large Object หรือ text หรือ LONG
ใช้เก็บ text หรือข้อมูลตัวอักษรต่างๆ
การประกาศตัวแปรในภาษา PL/SQL
SYNTAX :
variable_name [CONSTANT] datatype [NOT NULL][{DEFAULT|:=}initial_value];

ตัวอย่างการ Declare ตัวแปร
V_amount NUMBER (12, 3);
จะได้ตัวแปรชื่อ V_amount เก็บตัวเลขความยาวสูงสุด 12 หลัก แบ่งเป็นหน้าจุด 9 หลัก หลังจุด 3 หลัก (ค่าสูงสุด ที่เก็บได้คือ 999,999,999.999)
V_Vat NUMBER (5, 2) := 10;
ได้ตัวแปรชื่อ V_vat เก็บตัวเลขหน้าจุดได้ 3 หลัก หลังจุด 2 หลัก และมีค่าเริ่มต้นเป็น 10 ทันที
V_valid BOOLEAN NOT NULL := TRUE ;
V_valid ถูกกำหนดให้เป็นตัวแปรแบบห้ามเป็นค่า null
credit: bossturteam