เครื่องหมายที่ใช้ใน PL/SQL
| เครื่องหมาย | ความหมาย |
| /*…*/ | การแสดง Comment โดยส่วน comment จะอยู่ภายในเครื่องหมาย /* กับ */ เช่น /* my comment */ |
| -- | การแสดง Comment ของบรรทัดนั้น โดยใส่ไว้ด้านหน้า เช่น –my comment |
| '…' | เครื่องหมายแสดงว่าสิ่งที่อยู่ในเครื่องหมายเป็นข้อมูลประเภท Character |
| := | เครื่องหมายกำหนดค่าให้ตัวแปร |
| + | เครื่องหมายบวก |
| - | เครื่องหมายลบ |
| * | เครื่องหมายคูณ |
| / | เครื่องหมายหาร |
| < | เครื่องหมายมากกว่า |
| > | เครื่องหมายน้อยกว่า |
| != | เครื่องหมายไม่เท่ากับ |
| ; | เครื่องหมายแสดงการจบ Statement |
การประกาศตัวแปรในภาษา PL/SQL
SYNTAX :
variable_name datatype; หรือ variable_name datatype := initial_value;
| variable_name | คือชื่อตัวแปร |
| CONSTANT | เป็น keyword ว่าตัวแปรนี้ เป็น constant variable (ค่าคงที่) ไม่สามารถเปลี่ยนค่าได้ |
| datatype | คือประเภทของตัวแปร เช่น NUMBER[(p[,s])] number (p = precision, s = scale) CHAR[(n)] fixed length character (default = 1 char) VARCHAR2(n) variable length character n คือ maximum length BOOLEAN logical มี 3 ค่า คือ (True, False, Null) |
| NOT NULL | เป็นการตั้งกฎไว้ว่า ตัวแปรนี้ต้องมีค่าเสมอ (ห้ามเป็น NULL) |
| :=initial_value | เป็นการกำหนดค่าเริ่มต้นให้ตัวแปร หมายเหตุ ถ้าระบุ NOT NULL หรือ CONSTANT keyword ในการประกาศตัวแปรแสดงว่า ต้องมีการกำหนด Initial value ให้ตัวแปรนั้นด้วย |
ตัวอย่างการ Declare ตัวแปร
V_CHAR VARCHAR2(10) := 'TEST';
ได้ตัวแปรชื่อ V_CHAR ขนาด 10 Byte มีค่าเริ่มต้นเป็น 'TEST' เป็นตัวแปรชนิด Character
V_NUMBER NUMBER (5, 2) := 10;
ได้ตัวแปรชื่อ V_NUMBER เก็บตัวเลขหน้าจุดได้ 3 หลัก หลังจุด 2 หลัก และมีค่าเริ่มต้นเป็น 10 ทันที เป็นชนิด Number
V_Boolean BOOLEAN NOT NULL := TRUE ;
V_Boolean ถูกกำหนดให้เป็นตัวแปรแบบห้ามเป็นค่า null และมีค่าเริ่มต้นเป็น TRUE เป็นชนิด Boolean
ไม่มีความคิดเห็น:
แสดงความคิดเห็น