البرنامج الأول 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" باستخدام "كتلة مجهولة".
BEGIN dbms_output.put_line (‘Hello World..'); END; /
الإخراج:
Hello World...
شرح الكود:
- سطر الكود 2: يطبع الرسالة "Hello World. . ".
- توضح لقطة الشاشة أدناه كيفية إدخال الرمز في SQL* Plus.
ملحوظة: يجب أن يتبع الكتلة دائمًا الرمز "/" الذي يرسل المعلومات إلى المترجم حول نهاية الكتلة. حتى يواجه المترجم "/"، لن يعتبر الكتلة مكتملة، ولن ينفذها.
الإعلان عن المتغيرات في البرنامج واستخدامها
سنقوم هنا بطباعة "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" وسنرى أيضًا كيف تتصرف الأسطر التي تم التعليق عليها في الكود
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. لقد تعلمت أيضًا كيفية كتابة البرنامج البسيط وكيفية استخدام متغير فيه. في الفصول القادمة، سوف نتعلم المزيد عن الوظائف المختلفة التي يمكن تنفيذها في برنامج بي إل إس كيو إل.