الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

شنو معناة ذي الفنكشن Lpad

Featured Replies

بتاريخ:

السلام عليكم

شنو معنى ذي الفنكشن

LPAD

باعطيكم مثال والريزلت مالهه بس مافهمت شون صار جي؟؟؟

LPAD(SAL, 10, '*')





5000******

مافهمت شون صار جي

sal = salary

في الداتابيز

ومشكورين

بتاريخ:

يمكنك استخدام خاصية البحث ... لعدم تكرار الموضوعات ...

من مشاركة سابقة بالمنتدى

هذا الموضوع تشوفة في chapter ثلاثة.
و بالمختصر :
LPAD: Pads the character value right-justified
RPAD: Pads the character value left-justified
يعني:
LPAD(salary,10,'*') = *****24000

RPAD(salary, 10, '*') =24000******


ok

يعني لو كان السلري ب 24000 فهالفنكشن يروح يآخد القيمة و يحط قدامها الرمز *
ويحسب 10 رموز و لكن حط فبالك أنه يحسب عدد أرقام السلري و يطرح منهم 10 و الباقي
يكونو الرمز الي أدخلته مثل هنا ( * )
وشكرا



مشاركة اخرى

PAD
تأتي بمعنى ملء الفراغ أو الحشو... و L ترمز لجهة اليسار LEFT...

هذه الدالة تأخذ ثلاثة معاملات:
1. سلسلة حرفية (string)، مثلاً omar.
2. عدد يمثل العرض (عدد الخانات) التي تريد أن تظهر بها السلسلة الحرفية السابقة، مثلاً 10.
3. حرف أو أكثر (كسلسلة حرفية) يستخدم في حشو الفراغ على يسار omar إن كان هناك فراغ. والفراغ يأتي من الفرق بين العدد المحدد في المعامل الثاني (10)وبين الطول الفعلي للسلسلة الحرفية في المعامل الأول (omar) وهو هنا 10-4=6.
مثال:
;SQL> SELECT RPAD('OMAR', 10, '*') FROM DUAL
الناتج يعطي
OMAR******

ok

بالمناسبة، LPAD تقوم بنفس العمل، ولكن الحشو يتم من اليسار... والله أعلم.

  • بعد 6 سنة...
بتاريخ:

طيب لما يكون مجموعة من الأسماء مش اسم واحد وعاوز احطلهم كلهم عدد 3 نجوم فقط لكل اسم واسمهم مختلف في عدد الحروف ايه العمل ؟؟؟؟؟؟؟؟؟ظ

بتاريخ:

هنا يا أخي الكريم انت محدد مسبقا عدد النجوم التي تريدها
على عكس عمل PAD Functions فانت لا تعلم عدد النجوم بناء على كبر وصغر كل اسم بل تضع فقط حد اقصى لاجمالي الكلمة والنجوم
فى حالتك انت ماتحتاجة فقط هو عكل Concatenation "||"
Select Name||'***' From Table
Where ... Your Condition

  • بعد 2 أسابيع...
بتاريخ:

اكتب الجمله دى ولاحظ عدد حروف الكلمات فى كل مره  وعدد ال * المعروضه select lpad(last_name,10,'*') from table name

بتاريخ:

اما عن  انك تضيف مجموعه ثابته من ال * بجانب الاسم دى بتقوله اما الطريقه السابقه للاخ

mohamedali013 او انك تقول

select lpad(last_name,length(last_name)+3,'*') from table name

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.