אורקל אורך המחרוזת

Wrql Wrk Hmhrwzt



במדריך זה, נלמד כיצד להשתמש בפונקציה length() במסדי נתונים של אורקל כדי לקבוע את אורך מחרוזת נתונה.

מחרוזות הן סוג נתונים חיוני עבור מסדי נתונים ופיתוח בכלל. לכן, הבנת הטכניקות השונות לתמרן ואינטראקציה עם מיתרים היא מועילה מאוד.







פונקציית אורקל

אורקל מספקת את הפונקציה length(), המאפשרת לנו להזין מחרוזת נתונה. לאחר מכן הפונקציה תקבע את אורך המחרוזת ותחזיר אותה כערך שלם.



אורך המחרוזת נקבע על פי מספר התווים במחרוזת הקלט ונשלט על ידי ערכת התווים המוגדרת.



אנו יכולים לבטא את תחביר הפונקציה כפי שמוצג להלן:





אורך ( input_string ) ;

התחביר הקודם מראה שהפונקציה מקבלת ארגומנט אחד: ערך מחרוזת, משתנה, עמודת טבלה או ביטוי מחרוזת.



סוג הקלט חייב להיות CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB או NCLOB.

אם ה-input_string שסופק הוא סוג char, הפונקציה תכלול כל/כל תווי רווח לבן מובילים ונגררים כחלק מהמחרוזת.

הפונקציה תחזיר סוג מספר שלם חיובי המציין את מספר התווים של המחרוזת. הפונקציה תייצר סוג NULL אם ערך הקלט הוא NULL.

דוגמה לשימוש בפונקציה

הבה נשתמש בדוגמה מעשית כדי להבין בצורה הטובה ביותר כיצד פועלת הפונקציה length().

דוגמה 1 - דוגמה לפונקציה בסיסית

הדוגמה הבאה משתמשת בפונקציה length() עם מחרוזת קלט מילולית:

בחר אורך ( 'ברוכים הבאים ל-Linuxhint' ) כפי ש רק
מדואלי;

השאילתה הקודמת צריכה להחזיר את מספר התווים של מחרוזת הקלט כפי שמוצג להלן:

רַק
------------
עשרים

דוגמה 2 - שימוש בפונקציית האורך עם קלט NULL

הדוגמה הבאה מציגה את פעולת הפונקציה כאשר היא מסופקת עם קלט NULL:

בחר אורך ( ריק ) כפי ש לן מדואלי;

תוֹצָאָה:

רַק
----------
< ריק >

טוב להבין שמחרוזת ריקה מטופלת בפורמט דומה ל-NULL. הפגנה:

בחר אורך ( '' ) כפי ש לן מדואלי;

תְפוּקָה:

רַק
-------------
< ריק >

דוגמה 3 - מחרוזת עם תווים מובילים ונגררים

הדוגמה הבאה חושפת כיצד הפונקציה מתנהגת כאשר היא מסופקת עם מחרוזת מילולית עם תווי רווח לבן מובילים או נגררים:

בחר אורך ( 'שלום עולם' ) כפי ש לן_מוביל,
אורך ( 'שלום עולם' ) כפי ש לן_נגרר,
אורך ( 'שלום עולם' ) כפי ש len_leading_trailing,
אורך ( 'שלום עולם' ) כפי ש len_none
מדואלי;

ההצהרה הקודמת צריכה להחזיר את הפלט כפי שמוצג להלן:

דוגמה 4 - שימוש בפונקציה Length() עם עמודת טבלה

הדוגמה הבאה מדגימה את השימוש בפונקציית האורך עם עמודת טבלה:

בחר first_name, length ( שם פרטי )
מעובדים
איפה ROWNUM < = 10 ;

הקוד הקודם צריך להחזיר את אורך מחרוזת הקלט בעמודה first_name. פלט לדוגמה מוצג להלן:

סיכום

בפוסט הזה גיליתם את התחביר וערך ההחזרה של פונקציית האורך באורקל. נתקלת גם בדוגמאות שונות לשימוש בפונקציית האורך.