Exzilla.net
Contact
Home -> Articles -> Introduction to PL/SQL
 
Features
Forums
Files
Blogs
Introduction to PL/SQL
Mar 9, 2001
Khun Not
Author's Bio | E-Mail
Copyright 2001 exzilla.net

 

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

SELECT * FROM emp;

หรือ

UPDATE emp SET salary = salary * 1.1;

ส่วนลักษณะคำสั่งภาษา PL/SQL จะเป็นการทำงานทีละ procedure เช่น

DECLARE V_deptno NUMBER;
BEGIN

SELECT deptno
INTO v_deptno
FROM dept
WHERE deptname = ‘Accounting’;

UPDATE emp
SET deptno = V_deptno
WHERE empno = 10;

END;

ข้อดีของภาษา PL/SQL

1. Control flow การทำงานในโปรแกรมได้ด้วยคำสั่งต่าง ๆ เช่น IF statement, Loop ต่าง ๆ

2. การเข้าถึงข้อมูล สามารถทำได้ง่ายด้วยคำสั่ง SQL ธรรมดา

3. Portability คือ เขียนโปรแกรมครั้งเดียว สามารถ port ข้าม platform ได้ถ้าต้องการย้ายเครื่อง ไม่จำเป็นต้องเขียนใหม่ สามารถเอา source code เก่ามาใช้ได้เลย

4. Tools ต่างๆ ของ oracle ใช้ภาษา PL/SQL ในการเขียนโปรแกรม ทำให้ผู้พัฒนาไม่ต้องเรียนรู้ หลายภาษา เพียงแค่เรียน PL/SQL อย่างเดียว ก็สามารถพัฒนา applications ด้วย oracle tools ได้เลย (แต่ต้อง เรียนรู้ features ของ tools นั้น ๆ เพิ่มเติม)

5. ใช้ตัวแปรได้

6. Handle exception ได้ (exception = error ที่เกิดระหว่างการทำงานในโปรแกรม) เช่น การหารด้วย 0

 

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