الانتقال إلى المحتوى
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.

ملحوظه هامه جدااا أرجوا المساعده ؟؟ في دوال التحويل

Featured Replies

بتاريخ:

في دالة التحويل الخاصه بتحويل من الرقم لنص

SQL> SELECT TO_CHAR(1234,'9999')
 2  FROM DUAL;

TO_CH
-----
1234


هذا مثال علي التحويل عادي مفهوش أي مشاكل وتم التحويل بالفعل عادي
ولكن الفرمات موجوده بعدد معين لاني عارف العدد المتواجد وهما 4 أرقام ولذالك وضعت 4 من الـ 9
ولكن لو تم تطبيقه علي حقل فيحتمل تواجد عدد من الارقام أكبر
علي سبيل المثال لو انا كتبت 4 من الــ 9
ولكن في الحقل هناك سجل عدده أو طوله 5
مثال


SQL> SELECT TO_CHAR(12345,'9999')
 2  FROM DUAL;

TO_CH
-----
#####


سوف يظهر كما في المثال وهذا بالطبع غير منطقي جداا
ولكن السؤال هل هناك حرف يتم أضافته او فرمات حتي يتم وضع الرقم مهما كان العدد في حين اني محدد الفرمات الخاصه بيه
بعني أوضح لو نفترض ان في حرف وليكن E عند وضعه بجانب الارقام الصحيحه فيتم ظهور الارقام الصحيحه أي كان طولها
مثال


SQL> SELECT TO_CHAR(12345,'E9999')
 2  FROM DUAL;

TO_CH
-----
12345


كما هو موضح بالمثال (المثال غير صحيح انا كتبه بأيدي للتوضيح فقط)
والحرف ده انا لو كتبته مع الارقام العشريه يظهر كل الارقام العشريه اي كان طولها ؟؟؟
أرجوا ان اكون أستطعت توضيح السؤال
ملحوظه هناك حل من خلال دالة LENGTH
عمل أسكربت بالتحايل عليها
ولكن انا أعتقد ان لها حل أخر فارجوا لو هناك مساعده أذا كان بالتأكيد ان في حل بالفعل أخر ام لا واذا كان يوجد فما هو ؟؟
وشكراا

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

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

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

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

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

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.