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

Stored Procedures Reference Summary ملخص إدارة الإجراءات المخزنة

تعلّم الإجراءات المخزنة والمعاملات وبنى التحكم في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يُلخص الجدول المرجعي التالي أهم أوامر وبنى الإجراءات المخزنة في MySQL 8.4 ومقارنة المعاملات والمتغيرات وبنى التحكم:

العنصر / الأمرالصيغة القياسية في MySQL 8.4الوظيفة والقاعدة الهندسية
إنشاء واستدعاءCREATE PROCEDURE ... / CALL sp_name(args)حفظ منطق SQL مركب على الخادم وتنفيذه بنداء شبكي واحد.
معامل ININ p_id INTقيمة إدخال للقراءة فقط (الوضع الافتراضي عند عدم ذكر النوع).
معاملا OUT وINOUTOUT p_res DECIMAL(10,2), INOUT p_cnt INTإرجاع مخرجات محسوبة إلى متغيرات الجلسة @var الممررة في CALL.
المتغيرات المحليةDECLARE v_total DECIMAL(10,2) DEFAULT 0.00;تُعرَّف في مطلع كتلة BEGIN...END قبل أي أمر تنفيذي وتنتهي بنهايتها.
بنى التحكم والفحصIF...END IF / WHILE...END WHILE / DROP PROCEDUREالتفرع الشرطي والحلقات التكرارية وإدارة دورة حياة الإجراء بأمان.
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس إنشاء الإجراءات المخزنة بـ CREATE PROCEDURE، وضبط فاصل العميل DELIMITER، وتمرير معاملات IN وOUT وINOUT عبر CALL، وتعريف المتغيرات المحلية بـ DECLARE، وبناء الشروط IF والحلقات WHILE، وفحص الإجراءات وحذفها بأمان.

الخطوة التالية والدرس القادم

في الدرس القادم سنتعلم كيفية إنشاء الدوال المخزنة (Stored Functions) بـ CREATE FUNCTION ومفهوم التنفيذ الحتمي DETERMINISTIC واستدعائها مباشرةً داخل جمل SELECT.