الانتقال إلى المحتوى الرئيسي

كيفية عرض إجراء في سكل: تعليمات بسيطة للمبتدئين

تلعب قواعد البيانات دورا رئيسيا في تطوير التطبيقات ودعمها ، وتعتبر الإجراءات مكونا مهما لقواعد البيانات. الإجراءات في سكل هي وسيلة مريحة لتنظيم المنطق الذي يسمح لك لإعادة استخدام نفس مجموعة من التعليمات. ولكن في بعض الأحيان هناك حاجة للنظر في أو دراسة إجراء موجود.

في هذه المقالة ، سوف ننظر إلى تعليمات بسيطة حول كيفية عرض إجراء في سكل. هذه التعليمات ستكون مفيدة للمطورين المبتدئين الذين بدأوا للتو لإتقان سكل وتريد أن تتعلم كيفية العمل مع الإجراءات.

لعرض إجراء في سكل ، يمكنك استخدام أدوات مختلفة ، مثل بيئات التطوير أو سطر الأوامر أو البرامج الخاصة. ومع ذلك ، سننظر في الطريقة الأبسط والأكثر تكلفة — باستخدام أمر إظهار إنشاء الإجراء.

إظهار إنشاء الإجراء يسمح لك للحصول على التعليمات البرمجية المستخدمة لإنشاء وتحديد الإجراء. يمكن نسخ هذا الرمز ودراسته لمزيد من التحليل أو الاستخدام.

  1. ما هو الإجراء في سكل
  2. لماذا استخدام الإجراءات في سكل
  3. إنشاء إجراء في سكل
  4. معلمات الإجراء في سكل
  5. تنفيذ إجراء في سكل
  6. تغيير الإجراء في سكل
  7. حذف إجراء في سكل
  8. سؤال وجواب
  9. ما هو الإجراء في سكل?
  10. كيف يمكنني إنشاء إجراء في سكل?
  11. هل من الممكن استدعاء إجراء داخل إجراء آخر?
  12. هل يمكنني تمرير المعلمات إلى الإجراء?
  13. كيف يمكنني استدعاء الإجراء في سكل?
  14. كيف يمكنني حذف إجراء في سكل?

ما هو الإجراء في سكل

في سكل ، الإجراء هو كتلة مسماة من التعليمات البرمجية التي تنفذ بعض العمليات ويمكن أن تقبل المعلمات. يتم استخدامه لتجميع العمليات المتكررة وتحسين كفاءة العمل مع قواعد البيانات.

يمكن أن تحتوي الإجراءات على أي عبارات سكل صالحة مثل تحديد ، إدراج ، تحديث ، حذف ، وكذلك البيانات الشرطية ، الحلقات ، وبيانات إدارة المعاملات.

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

تسمح الإجراءات للمطورين بالعمل مع قواعد البيانات على مستوى أعلى من التجريد ، أي يمكنهم إخفاء تفاصيل تنفيذ العمليات وتوفير واجهة سهلة الاستخدام للعمل مع البيانات.

تسهل الإجراءات الحفاظ على التعليمات البرمجية وتحديثها ، حيث يمكن تغيير العمليات المتعددة في مكان واحد ، وليس في كل مكان يتم استخدامها فيه.

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

لماذا استخدام الإجراءات في سكل

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

فيما يلي بعض المزايا الرئيسية لاستخدام الإجراءات:

  1. إعادة استخدام الكود: يمكن استدعاء إجراء من أجزاء مختلفة من البرنامج أو إجراءات أخرى ، مما يقلل من الترميز المتكرر ويسهل التحديث والصيانة.
  2. زيادة الإنتاجية: يمكن أن تؤدي الإجراءات عمليات معقدة وخوارزميات وحسابات على جانب قاعدة البيانات ، مما يقلل من كمية البيانات المرسلة عبر الشبكة ويقلل من وقت تنفيذ الاستعلام. بالإضافة إلى ذلك ، يمكن أن يؤدي إنشاء فهارس في الحقول المستخدمة في إجراء ما إلى زيادة سرعة تنفيذه بشكل كبير.
  3. توفير الوقت والجهد: يمكن كتابة الإجراءات مرة واحدة ثم استدعاؤها إذا لزم الأمر ، مما يتجنب تكرار التعليمات البرمجية وإعادة التنفيذ اليدوي.
  4. الأمان: تسمح لك الإجراءات بالتحكم في الوصول إلى البيانات وضمان تفويض الطلبات. بدلا من منح المستخدم حق الوصول الكامل إلى الجداول وطرق العرض ، يمكنك توفير الوصول فقط إلى إجراءات معينة ، مما يزيد من أمان البيانات.

تعتبر الإجراءات في سكل مهمة لتطوير التطبيقات المعقدة مثل أنظمة إدارة علاقات العملاء وأنظمة إدارة المشاريع وأنظمة المحاسبة وغيرها الكثير. إن استخدام الإجراءات يجعل من السهل تطوير هذه التطبيقات وصيانتها وتوسيع نطاقها.

مثال على استخدام الإجراءات في سكل

اسم الإجراءالوصف
اضف_المستخدمإجراء لإضافة مستخدم جديد إلى قاعدة البيانات
تحديث حالة الطلبإجراءات تحديث حالة الطلب في قاعدة البيانات
حساب مجموع النظامإجراءات حساب مبلغ الطلب بناء على الأسعار وكمية البضائع

هذا ليس سوى جزء صغير من الحالات التي يمكن أن يكون فيها استخدام الإجراءات مفيدا. بشكل عام ، تتيح الإجراءات تبسيط وتحسين العمل مع البيانات في قاعدة البيانات ، وهو أمر مهم بشكل خاص عند استخدام كميات كبيرة من المعلومات.

إنشاء إجراء في سكل

في سكل ، يمكنك إنشاء الإجراءات التي هي مجموعة من التعليمات التي تؤدي عملية أو مهمة محددة. يمكن أن تقبل الإجراءات المعلمات والاستعلام عن قاعدة البيانات وإرجاع النتائج.

لإنشاء إجراء في سكل ، يتم استخدام الكلمة الأساسية إنشاء الإجراء. ويتبع ذلك اسم الإجراء وقائمة من المعلمات ، إن وجدت. بعد ذلك ، هناك مجموعة من التعليمات التي سيتم تنفيذها عند استدعاء الإجراء.

مثال على إنشاء إجراء بسيط:

إنشاء اسم الإجراء الإجراء

كما

بيغن

-- كتلة من التعليمات

النهاية;

مثال على إنشاء إجراء مع المعلمات:

إنشاء اسم الإجراء الإجراء

@المعلمة 1 نوع المعلمة,

@المعلمة 2 نوع المعلمة

كما

بيغن

-- كتلة من التعليمات

النهاية;

في المكان الذي تريد استخدام المعلمات فيه ، يمكنك تحديد المتغيرات المناسبة بالبادئة "@".

مثال على استخدام المعلمات في إجراء:

إنشاء إجراء مثال على الإجراء

@اسم المعلمة نوع المعلمة

كما

بيغن

حدد الحقل 1 ، الحقل 2

من الجدول

أين الحقل 3 = @ اسم_المعلمة;

النهاية;

لاستدعاء إجراء ، يتم استخدام الكلمة الرئيسية إكسيك أو تنفيذ جنبا إلى جنب مع اسم الإجراء وتمرير الحجج ، إن وجدت.

مثال على استدعاء إجراء تم إنشاؤه:

إسم;

أو إذا كان الإجراء يحتوي على معلمات:

exec_procedure_name @argument1, @argument2;

وبالتالي ، فإن إنشاء إجراءات في سكل يسمح لك بتبسيط وتنظيم تنفيذ العمليات على قاعدة البيانات. يمكن استخدامها للمهام المتكررة أو العمليات المعقدة التي تتطلب استعلامات متعددة.

معلمات الإجراء في سكل

تسمى معلمات الإجراء في سكل المدخلات والمخرجات. يتم استخدام معلمات الإدخال لنقل البيانات داخل الإجراء ، وتعيد معلمات الإخراج نتائج الإجراء.

يتم تعيين معلمات الإدخال عند تحديد الإجراء باستخدام الكلمة الأساسية في. يمكن أن تكون من أي نوع بيانات مدعوم بنظام إدارة قواعد البيانات. مثال على تعيين معلمة إدخال:

إنشاء مثال الإجراء (في نوع بيانات اسم المعلمة)

بيغن

-- هيئة الإجراء

النهاية;

يتم تعيين معلمات الإخراج باستخدام الكلمة الرئيسية للخارج. يمكن أن تكون أيضا من أي نوع بيانات. مثال على تعيين معلمة الإخراج:

إنشاء مثال الإجراء (خارج باراماسم داتاتيب)

بيغن

-- هيئة الإجراء

النهاية;

بالإضافة إلى معلمات الإدخال والإخراج ، يمكن أن تحتوي الإجراءات على معلمات تكون مدخلات ومخرجات في نفس الوقت. يتم تعيينها باستخدام الكلمة الأساسية الداخلية. مثال على تعيين معلمة الإدخال / الإخراج:

إنشاء مثال الإجراء (إنوت باراماسم داتاتيب)

بيغن

-- هيئة الإجراء

النهاية;

عند استدعاء إجراء مع معلمات الإدخال و/أو الإدخال والإخراج ، من الضروري تحديد قيم هذه المعلمات. مثال على استدعاء إجراء مع المعلمات:

مثال الاتصال(القيمة البارامترية);

يمكن دمج المعلمات الأكثر تعقيدا في هياكل البيانات ، مثل الأنواع المركبة أو المصفوفات. لكنه يعتمد بالفعل على تفاصيل نظام إدارة قواعد بيانات معين وقدراته.

تنفيذ إجراء في سكل

بعد إنشاء الإجراء في سكل ، يمكنك تنفيذه. يتم استخدام الكلمة الرئيسية للتنفيذ لهذا الغرض. يتبع اسم الإجراء ويتم الإشارة إلى الحجج ، إن وجدت ، بين قوسين.

مثال على تنفيذ إجراء بدون وسيطات:

تنفيذ إجراء بدون وسيطات;

مثال على تنفيذ إجراء مع الحجج:

تنفيذ إجراء مع الحجج (الجدال_1, الجدال_2, ...);

عند تنفيذ إجراء ، يبحث سكل سيرفر عنه في قاعدة البيانات بالاسم وينفذ جميع الخطوات الموضحة في نص الإجراء. يمكن عرض نتائج الإجراء على الشاشة أو حفظها في جداول مؤقتة.

يمكن أيضا استخدام المتغيرات عند تنفيذ الإجراء. في هذه الحالة ، يشار إلى علامة @ قبل اسم المتغير. مثال:

أعلن @متغير كثافة العمليات;

تعيين @متغير = 10;

تنفيذ الإجراء مع الحجج (@متغير);

عند تنفيذ إجراء باستخدام الوسائط ، يمكن تمرير المتغيرات كقيم أو كمراجع لمتغيرات أخرى.

باستخدام الإجراءات في سكل يسمح لك لتبسيط تنفيذ العديد من الإجراءات ، وتحسين معالجة البيانات وزيادة كفاءة العمل مع قاعدة البيانات. يمكن أتمتة تنفيذ الإجراءات عن طريق الاتصال بها حسب الحاجة أو وفقا لجدول زمني ، مما يبسط إلى حد كبير عملية العمل مع البيانات.

تغيير الإجراء في سكل

عند العمل مع قاعدة بيانات سكل ، يصبح من الضروري تغيير إجراء موجود. قد يكون هذا بسبب إضافة وظائف جديدة أو إصلاحات للأخطاء أو تحسين التعليمات البرمجية الموجودة.

يمكن تغيير الإجراء باستخدام بيان إجراء التغيير. يتيح لك هذا المشغل إجراء تغييرات على إجراء موجود دون الحاجة إلى حذفه وإنشائه مرة أخرى.

لتغيير الإجراء ، اتبع الخطوات التالية:

  1. تحديد اسم الإجراء الذي يحتاج إلى تغيير.
  2. استخدم عبارة إجراء التغيير التي تحدد اسم الإجراء بعد الكلمة الأساسية للإجراء.
  3. قم بإجراء التغييرات اللازمة على جسم الإجراء. قد يشمل ذلك إضافة العمليات والمتغيرات أو تغييرها أو حذفها.
  4. إنهاء البيان بفاصلة منقوطة.

مثال على تغيير الإجراء:

الإجراء الأصلي:الإجراء المعدل:
بيغن@اسم العائلة فارتشار (50)

بيغن

حدد الاسم ، اسم العائلة من العملاء حيث كوستوميريد = @كوستوميريد واسم العائلة = @اسم العائلة

النهاية

في هذا المثال ، الإجراء

جيتكوستوميرنام

تم تغييره بإضافة متغير

@اسم العائلة

واختيارات العملاء على أساس الشروط المحددة.

  • بعد إجراء تغييرات على الإجراء ، سيكون متاحا للاستخدام مع وظائف جديدة أو رمز مصحح. من المهم أن تتذكر أن التغييرات التي تطرأ على الإجراء قد تؤثر على أجزاء أخرى من النظام تستخدمه ، لذلك قبل تغيير الإجراء ، يوصى باختبار التغييرات في بيئة تطوير أو اختبار منفصلة.
  • حذف إجراء في سكل
  • في سكل ، فمن الممكن لإنشاء الإجراءات المخزنة ، والتي هي مجموعة من التعليمات ويتم تنفيذها على جانب خادم قاعدة البيانات. في بعض الأحيان قد يكون من الضروري حذف إجراء موجود. يتم استخدام عامل إجراء الإسقاط لهذا الغرض.

يحتوي بيان إجراء الإسقاط على بناء الجملة التالي:

إسقاط الإجراء اسم الإجراء;

يتم تحديد الكلمة الأساسية لإجراء الإسقاط ، متبوعة باسم الإجراء المراد حذفه. بعد تنفيذ هذا الأمر ، سيتم حذف الإجراء من قاعدة البيانات.

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

مثال على حذف إجراء:

إسقاط الإجراء اسم الإجراء;

في هذا المثال ، يتم استخدام عبارة إجراء الإسقاط لحذف إجراء بالاسم المحدد.

خاتمة:

يسمح لك بيان إجراء الإسقاط بحذف إجراء من قاعدة البيانات.

قد يؤدي حذف إجراء إلى حذف الكائنات المرتبطة به.

قبل حذف الإجراء ، يجب عليك نسخ البيانات احتياطيا والتأكد من عدم وجود عواقب سلبية.

سؤال وجواب

ما هو الإجراء في سكل?