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

كيفية إعلان متغير العددية في سكل ولماذا هناك حاجة إليها

سكل (لغة الاستعلام منظم) هي لغة قوية للعمل مع قواعد البيانات العلائقية. المتغيرات العددية في سكل هي واحدة من الطرق لتخزين واستخدام البيانات داخل استعلامات قاعدة البيانات. فهم كيفية إعلان واستخدام المتغيرات العددية هو مهارة هامة لأي شخص يعمل مع سكل.

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

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

تعيين @اسم المتغير = القيمة;

  1. باستخدام المتغيرات العددية في سكل ، يمكنك تحقيق ترميز أكثر مرونة وكفاءة. إنها تسمح لك بتخزين القيم المؤقتة أو المتوسطة ، وإرجاع نتائج الحساب ، وتبسيط ترميز الشروط والمرشحات ، وزيادة وضوح الاستعلامات والإجراءات وإعادة استخدامها.
  2. تحديد متغير عددي في سكل
  3. القيمة المستخدمة في سياق واحد
  4. طرق تعيين القيم لمتغير عددي
  5. التعيين المباشر
  6. فوائد استخدام المتغيرات العددية في سكل
  7. تحسين قابلية قراءة التعليمات البرمجية وقابلية الصيانة
  8. أمثلة على استخدام المتغيرات العددية
  9. سؤال وجواب
  10. كيف أعلن متغير العددية في سكل?
  11. لماذا أحتاج إلى إعلان متغير العددية في سكل?

ما هي أنواع البيانات التي يمكن استخدامها للمتغيرات العددية في سكل?

تحديد متغير عددي في سكل

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

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

أعلن @ماي متغير إنت;

بعد التصريح عن متغير ، يمكنك تعيين قيمة له باستخدام عامل التعيين =. على سبيل المثال:

أعلن @ماي متغير إنت;

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

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

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

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

القيمة المستخدمة في سياق واحد

بيان المجموعة

.

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

    إعلان @متوسط السعر العشري (10 ، 2);

مع نوع البيانات

عشري (10,2)

، وقم بتعيين قيمة يتم الحصول عليها من استعلام يحسب متوسط سعر المنتجات. ثم يمكننا استخدام هذا المتغير في استعلام آخر لتصفية السجلات.

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

  • طرق تعيين القيم لمتغير عددي

جنبا إلى جنب مع اسم المتغير ومشغل التعيين

:=

ونتيجة لذلك ، فإن المتغير

  • تضمين التغريدة

أو عامل التعيين

:=

ونتيجة لذلك ، فإن المتغير

  • تضمين التغريدة

أو مع

المشغل =

. على سبيل المثال:

ونتيجة لذلك ، فإن المتغير

  • تضمين التغريدة

سوف تحتوي على قيمة 30 أو 40 ، على التوالي.

تعيين قيمة عبر إجراء أو وظيفة مخزنة

ونتيجة لذلك ، فإن المتغير

  • تضمين التغريدة

. في هذه الحالة ، تحتاج إلى تحديد اسم المتغير وإعلان نوعه ، ثم تنفيذ المشغل

اختر

. على سبيل المثال:

ونتيجة لذلك ، فإن المتغير

تضمين التغريدة

سيحتوي على عدد السجلات في جدول الموظفين.

هذه هي الطرق الرئيسية لتعيين القيم لمتغير عددي في سكل. يعتمد اختيار طريقة معينة على سياق الاستخدام ومتطلبات الكود.

التعيين المباشر

في سكل ، يتم استخدام التعيين المباشر لإعلان وتهيئة متغير عددي.

بناء الجملة:

نعلن @متغيرة_اسم البيانات_نوع = القيمة;

اسم المتغير هو اسم المتغير ، والذي يجب أن يبدأ بالحرف"@".

نوع البيانات هو نوع البيانات الذي سيتم تخزينه في المتغير.

القيمة-القيمة التي سيتم تعيينها للمتغير أثناء التهيئة.

مثال على إعلان وتهيئة متغير عددي:

تعلن @الموظف_كونت إنت = 100;

في هذا المثال ، يتم الإعلان عن متغير يسمى "@عدد الموظفين" كنوع بيانات صحيح (إنت) وتهيئته إلى القيمة 100.

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

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

مثال على استخدام متغير في استعلام:

اختر * من الموظفين حيث الراتب > @الموظف_العد;

في هذا المثال ، يتم استخدام المتغير "حساب الموظف" لمقارنة قيم عمود "الراتب" في جدول "الموظفين".

باستخدام المتغيرات العددية في سكل يسمح لإدارة البيانات أكثر مرونة ويبسط كتابة الاستعلامات مع القيم الديناميكية.

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

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

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

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

تحسين قابلية قراءة التعليمات البرمجية وقابلية الصيانة

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

لغة سكل لديها أيضا أساليب لتحسين قابلية القراءة والصيانة من التعليمات البرمجية. واحد منهم هو الإعلان الصحيح للمتغيرات العددية.

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

تحسين قابلية صيانة الكود: يتطلب تغيير قيمة المتغير تغيير سطر واحد فقط من التعليمات البرمجية ، وليس جميع الأماكن التي يتم فيها استخدام هذه القيمة;

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

نوع البيانات

[القيمة الافتراضية الافتراضية]

على سبيل المثال ، لإعلان متغير عدد صحيح اسمه العمر بقيمة افتراضية 0 ، يجب عليك استخدام بناء الجملة التالي:

تعلن العمر الباحث الافتراضي 0;

بعد التصريح عن متغير ، يمكن تغيير قيمته واستخدامها في الكود باستخدام عوامل التعيين والمقارنة. على سبيل المثال:

تعيين العمر = 25;

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

أمثلة على استخدام المتغيرات العددية

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

    فيما يلي بعض الأمثلة على استخدام المتغيرات العددية:

    استخدام متغير لتصفية البيانات، افترض أن لديك جدول "المستخدمون" يحتوي على معلومات حول المستخدمين ، بما في ذلك أعمارهم. يمكنك استخدام متغير عددي لتخزين قيمة العمر وتصفية البيانات حسب تلك القيمة.
    الاسمالعمر
    إيفان25
    آنا30

    بيتر

    40

    طلب مثال:

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

    تعيين @العمر = 30;

  2. اختر * من المستخدمين حيث العمر < @ العمر;

    سيؤدي هذا الاستعلام فقط إلى إخراج المستخدمين الذين تقل أعمارهم عن 30 عاما.

    استخدام متغير في تعبير

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

    طلب مثال:

    أعلن @ ماكساج إنت;

    حدد @ الحد الأقصى = الحد الأقصى (العمر) من المستخدمين;

  3. حدد * من المستخدمين حيث العمر = @ ماكساج;

    في هذا المثال ، سيحتوي متغير @ماكساج على الحد الأقصى لقيمة العمر من جدول "المستخدمون". ثم سيتم تنفيذ استعلام ثان ، والذي سيخرج فقط المستخدمين الذين لديهم الحد الأقصى للعمر.

    باستخدام متغير في استعلام فرعي

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

    طلب مثال:

    أعلن @ أفاتاج إنت;

    حدد @أفغاغ = متوسط (العمر) من المستخدمين;

اختر * من المستخدمين حيث العمر > ;

في هذا المثال ، سيحتوي متغير @أفاتاج على متوسط عمر المستخدمين من جدول "المستخدمين". ثم سيتم تنفيذ استعلام ثان ، والذي سيخرج فقط المستخدمين الأكبر سنا من متوسط العمر.

بشكل عام ، يمكن أن يؤدي استخدام المتغيرات العددية في سكل إلى تبسيط العمل مع البيانات بشكل كبير ويسمح لك بإنشاء استعلامات أكثر مرونة.

سؤال وجواب

كيف أعلن متغير العددية في سكل?

لإعلان متغير عددي في سكل ، يمكنك استخدام بيان الإعلان ، وبعد ذلك يتم تحديد اسم المتغير ونوع البيانات الخاصة به. على سبيل المثال: قم بتعريف @نوع بيانات المتغير.

لماذا أحتاج إلى إعلان متغير العددية في سكل?

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