بتاريخ: 11 أكتوبر 200619 سنة comment_80538 انا عاوز كويري من خلاله استطيع الحصول علي الارقام التي توجد في هذا الخلية مع العلم ان الارقام لاتقع في مكان محدد في الاول او في الاخر مثلا ,لا من الممكن ان تكون في اي جزء في الكلمةمثلا :A1C2B3N455وبالتالي يكون الرقم الناتج من هذا الكويري هو123455برجاء من يستطيع عمل هذا الكويري يقوم بكتابتهوجزاكم الله كل خير تقديم بلاغ
بتاريخ: 11 أكتوبر 200619 سنة comment_80585 الاخ صاحب المشاركة يمكنك استخدام دالة 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' بنفس القيمةمع تحياتىاسامه سليمانالقاهرة تم تعديل 11 أكتوبر 200619 سنة بواسطة Osama Soliman تقديم بلاغ
بتاريخ: 12 أكتوبر 200619 سنة comment_80671 الاخ عبدالرحمن السلام عليكم اريد منك في اي مدن مصر يوجد مركز تعليم الاوراكل وياريت رقم التلفون يكون كاملا متضمن مفتاح المدينة التي بها المراكز وشكرا اخوكم جلال تقديم بلاغ
بتاريخ: 15 أكتوبر 200619 سنة comment_80817 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهأخي الكريم ممكن طريقة اخرى وهي عمل loop على الحقل يمشي حرف حر ف ويشيك هل الحرف المأخوذ مساوي لأي رقم من الأرقام من الصفر إلى التسعة إذا ساوى أي رقم تضعه في متغير وإذا لم يكن رقم تنتقل للحرف الثاني والloop تكون على حسب طول الكلمة يعني استخدم في البداية دالة الlength تقديم بلاغ
بتاريخ: 16 أكتوبر 200619 سنة comment_80885 السلام عليكم ,, مشكور يا اخ اسامه علي هذا المجهود الرائع بارك الله فيك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.