البرنامج الأول PL/SQL: مثال Hello World

في هذا البرنامج التعليمي، سنقدم SQL* Plus ونتعلم كيفية ربطه بقاعدة البيانات.

بعد الاتصال، سنرى أيضًا كيفية كتابة برنامجنا الأول "Hello World" بلغة PL/SQL.

ما هو SQL* بلس؟

SQL* Plus عبارة عن أداة استعلام تفاعلية ودفعية يتم تثبيتها مع كل برنامج Oracle تثبيت. يمكن العثور عليه في ابدأ > البرامج > Oracle-OraHomeName > تطوير التطبيقات > SQL Plus. وبدلاً من ذلك، يمكنك أيضًا تنزيله من Oracle شبكة التكنولوجيا (OTN)

يحتوي على واجهة مستخدم سطر الأوامر، Windows واجهة المستخدم الرسومية وواجهة المستخدم المستندة إلى الويب.

يسمح للمستخدم بالاتصال بقاعدة البيانات وتنفيذ أوامر PL/SQL.

الاتصال بقاعدة البيانات

في هذا القسم، سنتعلم كيفية الاتصال بـ SQL* Plus Windows واجهة المستخدم الرسومية. عندما نفتح SQL* Plus، سيُطلب منا إدخال تفاصيل الاتصال كما هو موضح أدناه.

تفاصيل الاتصال

  • اسم المستخدم:
  • كلمة المرور:
  • سلسلة المضيف:

الاتصال بقاعدة البيانات

  • بعد نجاح الاتصال SQL زائد سوف تظهر كما هو موضح أدناه

الاتصال بقاعدة البيانات

  • نحتاج إلى تنفيذ "ضبط إخراج الخادم" إذا أردنا رؤية مخرجات الكود.
  • نحن الآن جاهزون للعمل باستخدام أداة SQL* Plus.

كيفية كتابة برنامج بسيط باستخدام PL/SQL

سنقوم في هذا القسم بكتابة برنامج بسيط لطباعة عبارة "Hello World" باستخدام "كتلة مجهولة".

كتابة برنامج بسيط باستخدام PL/SQL

BEGIN
dbms_output.put_line (‘Hello World..');
END;
/

الإخراج:

Hello World...

شرح الكود:

  • سطر الكود 2: يطبع الرسالة "Hello World. . ".
  • توضح لقطة الشاشة أدناه كيفية إدخال الرمز في SQL* Plus.

ملحوظة: يجب أن يتبع الكتلة دائمًا الرمز "/" الذي يرسل المعلومات إلى المترجم حول نهاية الكتلة. حتى يواجه المترجم "/"، لن يعتبر الكتلة مكتملة، ولن ينفذها.

كتابة برنامج بسيط باستخدام PL/SQL

الإعلان عن المتغيرات في البرنامج واستخدامها

سنقوم هنا بطباعة "Hello World" باستخدام المتغيرات.

الإعلان عن المتغيرات واستخدامها

DECLARE
text VARCHAR2(25);
BEGIN
text:= ‘Hello World’;
dbms_output.put_line (text);
END;
/

الإخراج:

Hello World

شرح الكود:

  • سطر الكود 2: الإعلان عن "نص" متغير من النوع VARCHAR2 بحجم 25
  • سطر الكود 4: إسناد القيمة "Hello World" للمتغير "text".
  • سطر الكود 5: طباعة قيمة المتغير "نص".

التعليقات في PL/SQL

يقوم رمز التعليق ببساطة بإرشاد المترجم إلى تجاهل هذا الكود المعين من التنفيذ.

يمكن استخدام التعليق في البرنامج لزيادة إمكانية قراءة البرنامج. يمكن التعليق على أكواد PL/SQL بطريقتين.

  • استخدام "-" في بداية السطر للتعليق على هذا السطر المحدد.
  • باستخدام '/*…….*/' يمكننا استخدام أسطر متعددة. يشير الرمز '/*' إلى بداية التعليق والرمز '*/' يشير إلى نهاية التعليق. سيتم التعامل مع الكود الموجود بين هذين الرمزين كتعليقات بواسطة المترجم.

مثال: في هذا المثال، سنقوم بطباعة "Hello World" وسنرى أيضًا كيف تتصرف الأسطر التي تم التعليق عليها في الكود

التعليقات في PL/SQL

BEGIN
--single line comment
dbms output.put line (' Hello World ’);
/*Multi line commenting begins
Multi line commenting ends */
END;
/

الإخراج:

Hello World

شرح الكود:

  • سطر الكود 2: تجاهل التعليق والمترجم ذو السطر الواحد هذا السطر من التنفيذ.
  • سطر الكود 3: طباعة القيمة "Hello World."
  • سطر الكود 4: التعليق متعدد الأسطر يبدأ بـ "/*"
  • سطر الكود 5: التعليق متعدد الأسطر ينتهي بـ "*/"

الملخص

في هذا البرنامج التعليمي، تعرفت على SQL* Plus وإنشاء اتصال بـ SQL* Plus. لقد تعلمت أيضًا كيفية كتابة البرنامج البسيط وكيفية استخدام متغير فيه. في الفصول القادمة، سوف نتعلم المزيد عن الوظائف المختلفة التي يمكن تنفيذها في برنامج بي إل إس كيو إل.