มารู้จักกับ PL SQL กันเถอะ  สร้างคำถาม

 2,754 view  หมวดหมู่ : การศึกษา คอมพิวเตอร์ ไอที  วันที่สร้าง : 28/05/2015

มารู้จักกับ PL SQL กันเถอะ

มารู้จักกับ PL/SQL กันเถอะ

PL ย่อมาจาก Procedural Language เป็นภาษาที่ Oracle พัฒนาขึ้นเพื่อให้ผู้ใช้สามารถพัฒนาโปรแกรม
ในลักษณะ procedure ได้ โดยในขณะเดียวกันยังคงสามารถใช้คำสั่ง SQL ได้เช่นเดิม
สาเหตุที่ต้องพัฒนาภาษา PL/SQL ขึ้นมาใช้ เนื่องจากลักษณะคำสั่งภาษา SQL จะเป็นคำสั่งทีละคำสั่ง
เดียว แล้วให้ผลลัพธ์ทันที เช่น



โครงสร้างโปรแกรมภาษา PL/SQL
การเขียนโปรแกรมภาษา PL/SQL เราจะเขียนเป็น block แต่ละ block มีโครงสร้างดังนี้
[ DECLARE]
variable_declaration (Declaration section)
BEGIN
executable_statements (Executable section)
[EXCEPTION]
exception_handling
END ;

1. Declaration Section เริ่มต้นด้วย keyword DECLARE แล้วตามด้วยการประกาศตัวแปรต่างๆ ที่ต้องการใช้ใน block นั้น ส่วนนี้จะต้องเป็นส่วนแรกสุดของ block และจะใช้หรือไม่ก็ได้ โดยถ้าไม่ใช้ก็สามารถตัด keyword DECLARE ออกได้เลย
2. Executable code เริ่มต้นด้วย keyword BEGIN แล้วตามด้วยคำสั่ง PL/SQL ต่างๆ ที่ต้องการทำใน block นั้น และจบด้วย keyword END ส่วนนี้เป็นส่วนที่จำเป็นต้องมีใน PL/SQL block ทุก block
3. Exception Handler เป็นส่วนที่แทรกไว้ก่อน keyword END ใน PL/SQL block โดยเริ่มต้นด้วย keyword EXCEPTION แล้วตามด้วยคำสั่งในการตรวจสอบความผิดพลาดที่อาจเกิดขึ้นได้ในโปรแกรมส่วนนี้จะใช้ก็ต่อเมื่อต้องการตรวจสอบความผิดพลาดจากการทำงานในโปรแกรม ในกรณีที่ไม่ต้องการตรวจสอบความผิดพลาด จะไม่ใช้ส่วนนี้ก็ได้

หลักการเขียน PL/SQL blocks

การประกาศตัวแปรและการ handle exception เป็น optional ถ้าไม่ใช้ไม่ต้องมีก็ได้
1 คำสั่ง จะใช้กี่บรรทัดก็ได้ แต่จะต้องปิดด้วย semicolon ( ; ) เสมอ
สามารถเขียน PL/SQL block ซ้อนกันได้
ตัวแปรที่ประกาศภายใน block จะใช้งานได้เฉพาะใน block นั้นถ้าออกนอก block แล้วก็จะไม่รู้จัก
การ comment ทำได้ 2 วิธี
ใช้ - - นำหน้าข้อความที่ต้องการ comments เป็นการ comment ตั้งแต่จุดนั้นจนจบบรรทัด
ใช้ /* เปิด และ */ ปิดข้อความที่ต้องการ comment (ใช้ comment หลายบรรทัดได้
การ assign ค่าให้ตัวแปรใช้เครื่องหมาย :=
เครื่องหมายสำหรับเปรียบเทียบค่า ได้แก่ =
1. logical operator ได้แก่ AND, OR, NOT

2. เครื่องหมายที่ใช้ในการคำนวณ ได้แก่ + , - , * , / , ** (ยกกำลัง)

3. Concatenation operator ได้แก่ ||







เครดิต : http://it.zomzaa.com/oracle/pl/sql/pl/sql.html


ถ้าชอบบทความนี้ กด Like เลย :มารู้จักกับ PL SQL กันเถอะ

 2,754 view  หมวดหมู่ : การศึกษา คอมพิวเตอร์ ไอที  วันที่สร้าง : 28/05/2015


 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  คอมพิวเตอร์ โน๊ตบุ๊คของผมปิดเครื่องช้ามากช่วยทีคับ ถามเมื่อ (2014-06-27)   2,892 views  (ดูล่าสุดเมื่อ 15 วินาที!!)

  ทำภาพให้จาง ใน photoshop ยังไงครับ แบบให้ใสๆ มองเห็นพื้นหลังรับ ถามเมื่อ (2012-06-28)   3,718 views  (ดูล่าสุดเมื่อ 15 วินาที!!)

  Canon error E5 ที่ตลับหมึกเสีย วิธีแก้ Canon mp145 ถามเมื่อ (2012-02-28)   3,113 views  (ดูล่าสุดเมื่อ 1 นาที)

  ผมเก็บไอโฟน4ได้แต่ใส่รหัสจนเครืองล็อคให้เชื่อมต่อไอทูนไม่ทราบร้านทั่วไปปลดล็อคได้ไหมเพราะเจ้าของเครื่องซิมไม่ได้เปิดใช้งานติดต่อเจ้าของไม่ได้เลยขอคำชี้แน่ะด้วยคับ ถามเมื่อ (2014-02-07)   2,872 views  (ดูล่าสุดเมื่อ 4 นาที)

  มาดู Data Center ของ google กัน ถามเมื่อ (2015-01-07)   2,403 views  (ดูล่าสุดเมื่อ 5 นาที)

  สเปคคอมเจ๋งราคาถูก วันนี้เอา สเปคคอมแรงๆ ราคาไม่เกิน สองหมื่นมาฝากครับ ถามเมื่อ (2014-01-31)   3,726 views  (ดูล่าสุดเมื่อ 8 นาที)

  ไลน์ app reinstallation required ต้องทำอย่างไร ถามเมื่อ (2020-10-02)   1,729 views  (ดูล่าสุดเมื่อ 12 นาที)

  ASRock เตรียมส่ง FM2 มาเธอร์บอร์ดซีรีย์ โชว์ไม้ตาย X Boost ฟังค์ชั่น ถามเมื่อ (2012-10-04)   2,798 views  (ดูล่าสุดเมื่อ 38 นาที)

  วิธี เช็ความเร็วอินทอร์เน็ต ถามเมื่อ (2012-02-24)   2,715 views  (ดูล่าสุดเมื่อ 39 นาที)

  ใครคือบิดาเครือข่ายคอมพิวเตอร์ ถามเมื่อ (2017-11-06)   1,282 views  (ดูล่าสุดเมื่อ 49 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com