كيو هو نظام إدارة قاعدة بيانات قوية وقابلة للتوسيع التي توفر إمكانيات مختلفة للعمل مع البيانات. واحدة من السمات الرئيسية كيو هو القدرة على إنشاء واستدعاء وظائف مخصصة.
وظائف في كيو هي مجموعة من التعليمات التي يمكن استدعاؤها داخل استعلامات سكل أو من وظائف أخرى. إن استخدام الوظائف يجعل العمل مع البيانات أسهل وأسرع ، بالإضافة إلى تحسين أمان البيانات وسلامتها.
يتم استدعاء وظيفة في كيو باستخدام الكلمة حدد. للقيام بذلك ، حدد اسم الوظيفة والوسيطات اللازمة بين قوسين. يمكنك أيضا استخدام الكلمة الرئيسية من لتحديد الجدول أو العرض الذي تريد الحصول على البيانات منه.
اعتمادا على الوظيفة المطلوبة ، وظائف في كيو يمكن إرجاع أنواع مختلفة من البيانات ، مثل الأعداد الصحيحة ، سلاسل ، التواريخ ، أو حتى الجداول. يمكن أيضا تعريف الوظائف بمعلمات تسمح بتمرير القيم إلى الوظيفة من الخارج.
- إنشاء وظيفة في كيو
- استدعاء وظيفة في كيو
- استدعاء وظائف في استعلام سكل
- استدعاء وظائف على سطر الأوامر
- العمل مع نتيجة وظيفة
- سؤال وجواب
- لماذا أحتاج إلى استدعاء وظائف في كيو?
- كيف يمكنني إنشاء وظيفة في كيو?
- كيف يمكنني استدعاء وظيفة في كيو?
- هل من الممكن استخدام نتيجة تنفيذ وظيفة في استعلام آخر?
- كيف يمكنني تمرير المعلمات إلى وظيفة في كيو?
- هل من الممكن استدعاء وظائف داخل وظائف أخرى?
إنشاء وظيفة في كيو
يتم تسمية وظائف في كيو الإجراءات المخزنة التي يمكن أن تأخذ الحجج وإرجاع النتائج. يتيح لك إنشاء الوظائف تبسيط وتنظيم تنفيذ الاستعلامات المعقدة والتلاعب بالبيانات.
لإنشاء دالة في كيو ، يتم استخدام الكلمة الأساسية إنشاء وظيفة ، متبوعا باسم الدالة وقائمة الوسائط ونوع قيمة الإرجاع. بعد ذلك تأتي كتلة رمز الوظيفة ، والتي تحتوي على المشغلين والتعليمات المنفذة عند استدعاء الوظيفة.
هنا مثال على وظيفة بسيطة ترجع مجموع وسيطتين:
إنشاء وظيفة حساب المجموع (عدد صحيح ، ب عدد صحيح)
يعود عدد صحيح كما AS
بيغن
العودة أ + ب;
النهاية;
Language اللغة بلبغسكل;
في هذا المثال ، نقوم بإنشاء دالة حسابية تأخذ وسيطتين صحيحتين وتعيد نتيجة صحيحة. في كتلة رمز الوظيفة ، نستخدم عامل الإرجاع لإرجاع مجموع الوسيطات.
بعد إنشاء الوظيفة ، يمكن استدعاؤها بالوسيطات التي تم تمريرها ، على سبيل المثال:
حدد حساب المجموع (2 ، 3);
سيؤدي هذا الاستعلام إلى إرجاع النتيجة 5 ، نظرا لأن الدالة الحسابية ستضيف الرقمين 2 و 3.
وبالإضافة إلى ذلك ، وظائف في كيو يمكن أن يكون المعلمات الافتراضية ، والذي يسمح لك بعدم تحديدها عند استدعاء وظيفة إذا كنت ترغب في استخدام قيمة محددة مسبقا. على سبيل المثال:
إنشاء وظيفة حساب المجموع (عدد صحيح = 0 ، ب عدد صحيح = 0)
يعود عدد صحيح كما AS
بيغن
العودة أ + ب;
النهاية;
Language اللغة بلبغسكل;
في هذا المثال ، قمنا بتعيين القيم الافتراضية لوسيطات الدالة الحسابية. إذا قمت باستدعاء الدالة دون تحديد الوسائط ، فإنها ترجع 0. على سبيل المثال:
حدد حساب المجموع ();
سيؤدي هذا الاستعلام إلى إرجاع النتيجة 0.
وهكذا ، وخلق وظائف في كيو يجعل من الأسهل وأكثر تنظيما للعمل مع البيانات ، واستخدام المعلمات والعودة النتائج. بل هو أداة قوية لأداء عمليات قاعدة البيانات المعقدة والاستعلامات.
استدعاء وظيفة في كيو
في كيو ، وتستخدم وظائف لتجميع وإعادة استخدام قطعة من التعليمات البرمجية التي يمكن تنفيذها داخل قاعدة بيانات. تتيح لك الوظائف إجراء عمليات حسابية معقدة وعمليات تحديث البيانات والمزيد.
في كيو ، يمكن استدعاء وظائف كجزء من استعلام سكل أو مباشرة من سطر الأوامر. وفيما يلي عدة طرق لاستدعاء وظائف في كيو.
استدعاء وظائف في استعلام سكل
يجب استخدام استعلام سكل التالي:
حدد الحصول على المستخدم ('جون') من المستخدمين;سيتم تضمين نتيجة تنفيذ الدالة في نتيجة استعلام سكل ، بحيث يمكنك استخدام وظائف لتصفية البيانات أثناء تنفيذ الاستعلام.
استدعاء وظائف على سطر الأوامر
يجب تنفيذ الأمر التالي:
حدد الحصول على_المستخدم ('جون');سيتم عرض نتيجة تنفيذ الوظيفة في سطر الأوامر ، مما يسمح لك باستخدام الوظائف لإجراء العمليات مباشرة على البيانات.
العمل مع نتيجة وظيفة
يجب استخدام البناء التالي:
أعلن
نص اسم المستخدم;
بيغن
اسم المستخدم: = الحصول على المستخدم ('جون');
...
النهاية;
وبالتالي ، يمكن إجراء المزيد من العمليات مع النتيجة المحفوظة للوظيفة.
استدعاء وظائف في كيو يوفر المرونة والقدرة على العمل مع البيانات في قاعدة بيانات. استخدام وظائف لتحسين وهيكل الاستعلامات وعمليات تحديث البيانات الخاصة بك.
سؤال وجواب
لماذا أحتاج إلى استدعاء وظائف في كيو?
استدعاء وظائف في كيو يسمح لك لإنشاء استعلامات معقدة ومريحة التي تجمع بين عدة عمليات في واحد. يمكن أيضا استخدام الوظائف لإنشاء أنواع بيانات مخصصة أو توسيع إمكانات قاعدة البيانات.
كيف يمكنني إنشاء وظيفة في كيو?
لإنشاء وظيفة في كيو ، يتم استخدام الأمر إنشاء وظيفة ، وبعد ذلك يتم تحديد اسم وظيفة ، الحجج ، نوع قيمة الإرجاع والجسم وظيفة نفسها. على سبيل المثال: إنشاء وظيفة بلدي وظيفة (أرغ 1 عدد صحيح ، أرغ 2 عدد صحيح) يعود عدد صحيح كما BEGIN تبدأ العودة أرغ 1 + أرغ 2 ؛ نهاية ؛ LANGUAGE اللغة بلبغسكل;
كيف يمكنني استدعاء وظيفة في كيو?
وظيفة في كيو يمكن أن يسمى باستخدام الأمر حدد ، وتحديد اسم وظيفة وتمرير الحجج اللازمة. على سبيل المثال: حدد وظيفتي (10 ، 20);
هل من الممكن استخدام نتيجة تنفيذ وظيفة في استعلام آخر?
نعم ، يمكن استخدام نتيجة تنفيذ وظيفة في كيو في استعلامات أخرى. على سبيل المثال ، يمكن تمرير النتيجة كوسيطة إلى وظيفة أخرى أو استخدامها في حالة حيث في استعلام تحديد.
كيف يمكنني تمرير المعلمات إلى وظيفة في كيو?
يتم تمرير معلمات الدالة في كيو كوسيطات عند استدعاء الدالة. على سبيل المثال ، إذا كانت وظيفة اثنين من المعلمات أرغ 1 و أرغ 2 ، ثم عند استدعاء وظيفة ، تحتاج إلى تحديد قيم هذه المعلمات. على سبيل المثال: حدد وظيفتي (10 ، 20);
هل من الممكن استدعاء وظائف داخل وظائف أخرى?
نعم ، في كيو ، يمكنك استدعاء وظائف داخل وظائف أخرى. يتيح لك ذلك إنشاء استعلامات أكثر تعقيدا قد تتضمن عدة وظائف متداخلة.