الانتقال إلى المحتوى

الحصول علي الارقام فقط من نص ممكن ?


pr_kanms

Recommended Posts

انا عاوز كويري من خلاله استطيع الحصول علي الارقام التي توجد في هذا الخلية مع العلم ان الارقام لاتقع في مكان محدد في الاول او في الاخر مثلا ,لا من الممكن ان تكون في اي جزء في الكلمة
مثلا :
A1C2B3N455
وبالتالي يكون الرقم الناتج من هذا الكويري هو
123455
برجاء من يستطيع عمل هذا الكويري يقوم بكتابته


وجزاكم الله كل خير

رابط هذا التعليق
شارك

الاخ صاحب المشاركة
يمكنك استخدام دالة TRANSLATE
كما هو موضح بالمثال التالى :



select TRANSLATE(upper('A1C2B3N455'),'0ACBDEFGHIGKLMNOPQRSTUVWXZY','0') FROM DUAL



وطريقة عمل الدالة TRANSLATE :

هذا الدالة تاخد ثلاثة مدخلات على الصورة

TRANSLATE (c1,c2,c3)



وتعمل على استبدال الحروف الموجود فى C2 بما يقابلها فى C3 وتطبيق ذلك الاستبدال فى C1

مثال

SELECT TRANSLATE ('ahmed','abc','xyz') FROM DUAL;



فان كل حرف 'a' فى الكلمة الاولى 'ahmed' يتم استبداله بالحرف 'x ' وحرف 'b' بحرف 'y' وهكذا

وبتطبيق ذلك على المثال المطلوب فاننا نضع قيمة C2 => جميع الحروف ونضح قيمة C3 قيمة فارغة
ولكن بهذا الصورة تكون نتيجة الدالة Null

لذلك تم وضع '0' فى كلاً من C2 ,C3
وفيتم حذف جميع الحروف (الهجائية) من C1 وتيم استبدال '0' بنفس القيمة

مع تحياتى

اسامه سليمان
القاهرة

تم تعديل بواسطة Osama Soliman
رابط هذا التعليق
شارك

الاخ عبدالرحمن السلام عليكم اريد منك في اي مدن مصر يوجد مركز تعليم الاوراكل وياريت رقم التلفون يكون كاملا متضمن مفتاح المدينة التي بها المراكز وشكرا
اخوكم جلال

رابط هذا التعليق
شارك

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أخي الكريم ممكن طريقة اخرى وهي عمل loop على الحقل يمشي حرف حر ف ويشيك هل الحرف المأخوذ مساوي لأي رقم من الأرقام من الصفر إلى التسعة إذا ساوى أي رقم تضعه في متغير وإذا لم يكن رقم تنتقل للحرف الثاني والloop تكون على حسب طول الكلمة يعني استخدم في البداية دالة الlength

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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