โปรแกรม PL/SQL "Hello World" (ตัวอย่าง)
⚡ สรุปอย่างชาญฉลาด
โปรแกรม PL/SQL ตัวแรกนี้สาธิตวิธีการเชื่อมต่อกับ... Oracle เรียนรู้วิธีเชื่อมต่อฐานข้อมูลผ่าน SQL*Plus และรันตัวอย่าง "Hello World" เอกสารนี้จะอธิบายเครื่องมือ SQL*Plus รายละเอียดการเชื่อมต่อ บล็อกที่ไม่ระบุชื่อ การประกาศตัวแปร และวิธีการทำงานของความคิดเห็นใน PL/SQL

ในบทเรียนนี้ เราจะแนะนำ 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...
Code คำอธิบาย:
- Code บรรทัด 2: พิมพ์ข้อความ “Hello World…”
- ภาพหน้าจอด้านล่างนี้แสดงวิธีการป้อนโค้ดใน SQL*Plus
หมายเหตุ บล็อกคำสั่งจะต้องมีเครื่องหมาย '/' ตามหลังเสมอ ซึ่งจะส่งข้อมูลไปยังคอมไพเลอร์เกี่ยวกับการสิ้นสุดของบล็อก จนกว่าคอมไพเลอร์จะพบเครื่องหมาย '/' มันจะไม่ถือว่าบล็อกนั้นสมบูรณ์และจะไม่ทำการประมวลผล
การประกาศและการใช้งานตัวแปรในโปรแกรม
ต่อไปนี้เราจะพิมพ์ข้อความ “Hello World” โดยใช้ตัวแปร
DECLARE text VARCHAR2(25); BEGIN text := 'Hello World'; dbms_output.put_line (text); END; /
Output:
Hello World
Code คำอธิบาย:
- Code บรรทัด 2: ประกาศตัวแปร “text” ชนิด VARCHAR2 ขนาด 25
- Code บรรทัด 4: การกำหนดค่า “Hello World” ให้กับตัวแปร “ข้อความ”
- Code บรรทัด 5: การพิมพ์ค่าของตัวแปร “ข้อความ”
ความคิดเห็นใน PL/SQL
การแสดงความคิดเห็นโค้ดเพียงสั่งให้คอมไพเลอร์ละเว้นโค้ดนั้นจากการรัน
สามารถใช้คำอธิบายประกอบในโปรแกรมเพื่อเพิ่มความอ่านง่ายของโปรแกรมได้ ใน 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
Code คำอธิบาย:
- Code บรรทัด 2: คอมเมนต์บรรทัดเดียว และคอมไพเลอร์ละเว้นบรรทัดนี้จากการประมวลผล
- Code บรรทัด 3: แสดงค่า “Hello World”
- Code บรรทัด 4การใส่ความคิดเห็นแบบหลายบรรทัดเริ่มต้นด้วย '/*'
- Code บรรทัด 5: การใส่คำอธิบายประกอบแบบหลายบรรทัดจะจบด้วย '*/'






