"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحويل مخطط MySQL إلى تخفيض withub wiki باستخدام الإجراءات المخزنة؟

كيفية تحويل مخطط MySQL إلى تخفيض withub wiki باستخدام الإجراءات المخزنة؟

نشر في 2025-02-06
تصفح:377

How to Convert a MySQL Schema to GitHub Wiki Markdown Using Stored Procedures?

لمعالجة هذا ، توفر الاستجابة التفصيلية حلاً يتضمن استخدام إجراءين مخزرين. يولد إخراج يشبه إخراج وصف mytable لجميع الجداول في قاعدة البيانات هذه. إنه يحقق ذلك من خلال استخدام قاعدة بيانات information_schema ومعالجة النتائج لتوفير مخرج أكثر تفصيلاً وتنظيماً. يتم تخزين الإخراج في جدول التقرير من قاعدة بيانات التقارير 101a.

المعلمات:

] thesession: معلمة خارج للاحتفاظ برقم الجلسة المعين لهذه العملية. : A Boolean التي تشير إلى ما إذا كان يجب الاتصال تلقائيًا بالإجراء المخزّن الثاني للطباعة الجميلة (وصف الشبيه).

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

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

الخطوات:

    في جدول التقرير ، يقوم استخراج البيانات الضرورية.
  • البيانات في عرض ثابت ومحاذاة. :
  • لاستخدام الإجراءات المخزنة ، يمكن للمستخدم توفير اسم قاعدة البيانات المطلوبة والمعلمات الأخرى. إليك مثال على الاستخدام:
  • settheoutvar = -1 ؛ - متغير يستخدم كمتغير خارج أدناه - ملاحظة: مع "True" باعتباره المعلمة الرابعة ، هذه صفقة مكالمة واحدة. بمعنى أنك انتهيت. Call Reporting101a.describetables_v2a ('Stackoverflow' ،@theoutvar ، false ، true) ؛ - يستخدم في المقام الأول إذا كانت المعلمة الرابعة أعلاه خاطئة Call Reporting101a.print_tables_like_describe (theoutvar) ؛ - يقوم بتحميل بيانات أجمل إلى تنسيق كبير. بعد ذلك ، سيقوم تلقائيًا باستدعاء الإجراء المخزّن من التقارير 101a.print_tables_like_describe مع رقم الجلسة هذا لإنشاء الإخراج المطبوع بشكل جميل. سيتم إرجاع الإخراج كمجموعة نتائج ، والتي يمكن استهلاكها وتنسيقها ، مثل تحويله إلى جدول مُنسيق للتنسيق.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3