โปรแกรมแรก PL/SQL: ตัวอย่าง Hello World
ในบทช่วยสอนนี้ เราจะแนะนำ SQL* Plus และเรียนรู้วิธีเชื่อมต่อกับฐานข้อมูล
หลังจากเชื่อมต่อแล้ว เราจะมาดูวิธีเขียนโปรแกรมแรกของเรา “Hello World” ใน PL/SQL
SQL* Plus คืออะไร
SQL* Plus เป็นเครื่องมือสืบค้นแบบโต้ตอบและแบบกลุ่มที่ติดตั้งไว้กับทุก ๆ Oracle การติดตั้ง. สามารถพบได้ที่ Start > Programs > Oracle-OraHomeName > การพัฒนาแอปพลิเคชัน > SQL Plus หรือคุณสามารถดาวน์โหลดได้จาก Oracle เครือข่ายเทคโนโลยี (OTN)
มันมีอินเทอร์เฟซผู้ใช้บรรทัดคำสั่ง Windows GUI และส่วนติดต่อผู้ใช้บนเว็บ
ช่วยให้ผู้ใช้สามารถเชื่อมต่อกับฐานข้อมูลและดำเนินการคำสั่ง PL/SQL
การเชื่อมต่อกับฐานข้อมูล
ในส่วนนี้ เราจะมาเรียนรู้วิธีเชื่อมต่อกับ SQL* Plus ใน Windows GUI เมื่อเราเปิด SQL* Plus ระบบจะขอรายละเอียดการเชื่อมต่อตามที่แสดงด้านล่าง
รายละเอียดการเชื่อมต่อ
- ชื่อผู้ใช้:
- รหัสผ่าน:
- สตริงโฮสต์:
- หลังจากการเชื่อมต่อสำเร็จ SQL เครื่องหมายบวกจะปรากฏดังภาพด้านล่าง
- เราจำเป็นต้องดำเนินการ “set serveroutput on” หากเราต้องการดูผลลัพธ์ของโค้ด
- ตอนนี้เราพร้อมที่จะทำงานกับเครื่องมือ SQL* Plus แล้ว
วิธีเขียนโปรแกรมอย่างง่ายด้วย PL/SQL
ในส่วนนี้เราจะเขียนโปรแกรมง่ายๆ สำหรับการพิมพ์ “Hello World” โดยใช้ “บล็อกที่ไม่ระบุชื่อ"
BEGIN dbms_output.put_line (‘Hello World..'); END; /
Output:
Hello World...
คำอธิบายรหัส:
- รหัสบรรทัดที่ 2: พิมพ์ข้อความ “Hello World. - -
- ภาพหน้าจอด้านล่างอธิบายวิธีการป้อนรหัสใน SQL* Plus
หมายเหตุ บล็อกควรตามด้วย '/' เสมอ ซึ่งจะส่งข้อมูลไปยังคอมไพเลอร์เกี่ยวกับการสิ้นสุดบล็อก จนกว่าคอมไพลเลอร์จะพบ '/' ก็จะไม่ถือว่าบล็อกเสร็จสมบูรณ์ และจะไม่ดำเนินการ
การประกาศและการใช้งานตัวแปรในโปรแกรม
ที่นี่เราจะพิมพ์ "Hello World" โดยใช้ตัวแปร
DECLARE text VARCHAR2(25); BEGIN text:= ‘Hello World’; dbms_output.put_line (text); END; /
Output:
Hello World
คำอธิบายรหัส:
- รหัสบรรทัดที่ 2: การประกาศตัวแปร “ข้อความ” ประเภท VARCHAR2 ที่มีขนาด 25
- รหัสบรรทัดที่ 4: การกำหนดค่า “Hello World” ให้กับตัวแปร “ข้อความ”
- รหัสบรรทัดที่ 5: การพิมพ์ค่าของตัวแปร “ข้อความ”
ความคิดเห็นใน PL/SQL
การแสดงความคิดเห็นโค้ดเพียงสั่งให้คอมไพเลอร์ละเว้นโค้ดนั้นจากการรัน
สามารถใช้ Comment ในโปรแกรมเพื่อเพิ่มความสามารถในการอ่านโปรแกรมได้ ในโค้ด PL/SQL สามารถแสดงความคิดเห็นได้สองวิธี
- การใช้ '–' ที่จุดเริ่มต้นของบรรทัดเพื่อแสดงความคิดเห็นบรรทัดนั้น
- การใช้ '/*…….*/' เราสามารถใช้หลายบรรทัดได้ สัญลักษณ์ '/*' ถือเป็นจุดเริ่มต้นของความคิดเห็น และสัญลักษณ์ '*/' ถือเป็นจุดสิ้นสุดของความคิดเห็น รหัสระหว่างสัญลักษณ์ทั้งสองนี้จะถือเป็นความคิดเห็นโดยคอมไพเลอร์
ตัวอย่าง: ในตัวอย่างนี้ เราจะพิมพ์ 'Hello World' และเราจะดูว่าบรรทัดที่มีความคิดเห็นมีพฤติกรรมอย่างไรในโค้ด
BEGIN --single line comment dbms output.put line (' Hello World ’); /*Multi line commenting begins Multi line commenting ends */ END; /
Output:
Hello World
คำอธิบายรหัส:
- รหัสบรรทัดที่ 2: ความคิดเห็นบรรทัดเดียวและคอมไพเลอร์ละเว้นบรรทัดนี้จากการดำเนินการ
- รหัสบรรทัดที่ 3: พิมพ์ค่า “Hello World”
- รหัสบรรทัดที่ 4: การแสดงความคิดเห็นหลายบรรทัดเริ่มต้นด้วย '/*'
- รหัสบรรทัดที่ 5: การแสดงความคิดเห็นหลายบรรทัดลงท้ายด้วย '*/'
สรุป
ในบทช่วยสอนนี้ คุณได้เรียนรู้เกี่ยวกับ SQL* Plus และการสร้างการเชื่อมต่อกับ SQL* Plus คุณยังได้เรียนรู้เกี่ยวกับวิธีเขียนโปรแกรมอย่างง่าย และวิธีใช้ตัวแปรในโปรแกรมเหล่านั้นด้วย ในบทต่อๆ ไป เราจะเรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันต่างๆ ที่สามารถนำไปใช้ได้ใน โปรแกรม PL SQL.