أوراكل طول السلسلة

Awrakl Twl Alslslt



في هذا البرنامج التعليمي ، سوف نتعلم كيفية استخدام الدالة length () في قواعد بيانات Oracle لتحديد طول سلسلة معينة.

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







وظيفة طول أوراكل

توفر Oracle وظيفة length () ، والتي تسمح لنا بإدخال سلسلة معينة. ستحدد الوظيفة بعد ذلك طول السلسلة وترجعها كقيمة عدد صحيح.



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



يمكننا التعبير عن بناء جملة الوظيفة كما هو موضح أدناه:





الطول ( سلسلة الإدخال ) ؛

يُظهر بناء الجملة السابق أن الوظيفة تقبل وسيطة واحدة: قيمة سلسلة أو متغير أو عمود جدول أو تعبير سلسلة.



يجب أن يكون نوع الإدخال CHAR أو VARCHAR2 أو NCHAR أو NVARCHAR أو CLOB أو NCLOB.

إذا كان input_string المقدم من نوع char ، فستتضمن الوظيفة أي / جميع أحرف المسافات البيضاء البادئة واللاحقة كجزء من السلسلة.

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

مثال على استخدام الوظيفة

دعنا نستخدم مثالًا عمليًا لفهم كيفية عمل دالة length () بشكل أفضل.

مثال 1 - مثال الوظيفة الأساسية

يستخدم المثال التالي الدالة length () مع سلسلة إدخال حرفية:

تحديد الطول ( 'مرحبًا بك في Linuxhint' ) مثل فقط
من مزدوج

يجب أن يُرجع الاستعلام السابق عدد أحرف سلسلة الإدخال كما هو موضح أدناه:

فقط
------------
عشرين

مثال 2 - استخدام دالة الطول مع إدخال NULL

يوضح المثال التالي عملية الوظيفة عند تزويدها بإدخال NULL:

تحديد الطول ( باطل ) مثل لين من ثنائي

نتيجة:

فقط
----------
< باطل >

من الجيد أن نفهم أنه يتم التعامل مع السلسلة الفارغة بتنسيق مماثل مثل NULL. توضيح:

تحديد الطول ( ' ) مثل لين من ثنائي

انتاج:

فقط
-------------
< باطل >

مثال 3 - سلسلة مع أحرف المسافات البيضاء الزائدة والزائدة

يوضح المثال التالي كيف تتصرف الوظيفة عند تزويدها بسلسلة حرفية بها أحرف مسافات بيضاء أولية أو لاحقة:

تحديد الطول ( 'مرحبا بالعالم' ) مثل len_leading ،
الطول ( 'مرحبا بالعالم' ) مثل len_trailing ،
الطول ( 'مرحبا بالعالم' ) مثل len_leading_trailing ،
الطول ( 'مرحبا بالعالم' ) مثل len_none
من مزدوج

يجب أن يُرجع البيان السابق الإخراج كما هو موضح أدناه:

مثال 4 - استخدام الدالة Length () مع عمود الجدول

يوضح المثال التالي استخدام دالة length مع عمود جدول:

تحديد الاسم الأول ، الطول ( الاسم الاول )
من الموظفين
حيث ROWNUM < = 10 ؛

يجب أن يُرجع الكود السابق طول سلسلة الإدخال في عمود الاسم_الأول. يتم عرض مثال على الإخراج أدناه:

استنتاج

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