Exzilla.net
Contact
Home -> Articles -> Introduction to PL/SQL
 
Features
Forums
Files
Blogs
Introduction to PL/SQL

 

การประกาศตัวแปรในภาษา PL/SQL

SYNTAX :

variable_name [CONSTANT] datatype [NOT NULL][{DEFAULT|:=}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)
{DEFAULT|:=}initial_value เป็นการกำหนดค่าเริ่มต้นให้ตัวแปร
หมายเหตุ ถ้าระบุ NOT NULL หรือ CONSTANT keyword ในการประกาศตัวแปรแสดงว่า ต้องมีการกำหนด Initial value ให้ตัวแปรนั้นด้วย

ตัวอย่างการ Declare ตัวแปร

1. V_amount NUMBER (12, 3); จะได้ตัวแปรชื่อ V_amount เก็บตัวเลขความยาวสูงสุด 12 หลัก แบ่งเป็นหน้าจุด 9 หลัก หลังจุด 3 หลัก (ค่าสูงสุด ที่เก็บได้คือ 999,999,999.999)

2. V_Vat NUMBER (5, 2) := 10; ได้ตัวแปรชื่อ V_vat เก็บตัวเลขหน้าจุดได้ 3 หลัก หลังจุด 2 หลัก และมีค่าเริ่มต้นเป็น 10 ทันที

3. V_valid BOOLEAN NOT NULL := TRUE ;

 

Prev | 1 | 2 | 3 | 4 | 5 | 6 | Next
 
{exzilla.net -- e-development QuickStart --}



Copyright (c) 2001-2009 - Exzilla.net -  All Rights Reserved.
Contact Us | Privacy Policy | Terms & Conditions