เครื่องหมายที่ใช้ใน 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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น