meshmesh173 بتاريخ: 19 مارس 2005 تقديم بلاغ مشاركة بتاريخ: 19 مارس 2005 كيفية استخدام دالة SubStr اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبدالله أسعد بتاريخ: 19 مارس 2005 تقديم بلاغ مشاركة بتاريخ: 19 مارس 2005 ادعو الله لك اخى فى الله و لكل المسلمين بكل توفيق ان شا ء الله Substr وظيفتها طرح حروف معينة من اسم او عمود لديك او ارقام عموما لنقل انه يعمل على expression , انت تقوم بتحديد بداية و نهاية الجزء المراد اظهاره من الجملة و للتوضيح نتبع امثلة و ان شا ء الله يكون لك فيها الا ادة و الفهم لاحظ انى حاولت ان افترض جميع الا حتمالات , فرضا منا ان الجملة هى (Araboracle) فانه :ناتج الجملة : select substr(Araboracle',1,3) from dual هو : Ara لانه بداء من اول جزء او حرف من الشمال و عد 3 و قام بقطع هذا الجزء من الجملة و اصبح هوالناتج------------------------------------------------------ناتج جملة : select substr(Araboracle',2,5) from dual هو rabor لانه بدء من الخانة الثانية و عد خمس حروف و اقتطعها من الجملة ----------------------------------------------------- ناتج جملة : select substr(Araboracle',-3,3) from dual هو cle لانه عند وضع القيمة الاولى بسالب فانه يبدا العد من ناحية اليمين (اللهم إجعنا من اهل اليمين ) و يعد 3 حروف فيقف عند حرف ال C بعدها يبدا فى العد 3 خانات لانه القيمة الثا نية ب3 -----------------------------------------------------ناتج جملة : select substr(Araboracle',1,-3) from dual هو : لا شىء لانه اذا وضعت القيمة الثا نية بسالب فان الجملة لا ينتج عنها error و لكن لا توجدنتائج لانه لا يمكن نع الدلة substr استخد ام القيمة الثا نية بسالب ----------------------------------------------------ناتج جملة select substr(Araboracle',5) from dual هو :oracle لانه اذا وضعت قيمة واحدة فقط( الاولى ) فانه يقوم بفتراض انكم تريد اظهار كل الحروف بعد هوه القيمة فيقوم بعد خمس حروف من البداية و يظهر الحروف من الحرف الخامس ---------------------------------------------------ناتج جملة: select substr(Araboracle',0) from dual هو : araboracle يقوم بالعد من بداية اول حرف فى الشمال الى اخر الجملة اى يوقم بعرضها كما هى ----------------------------------------------------------ناتج select substr(Araboracle',-2) from dual هو : le لانه قام باظهار ما بعد الحرف الثا نى من ناحية اليمين ----------------------------------------------------------------ناتج جملة : select substr(Araboracle',0,4) from dual هو : arab لانه قام بالعد من اول الشمال من الخانة صفر حتى 4 و اقتطع هذا الجزء من الجملة ادعو الله ان اكون قد وفقت فى توضيح هذه الدالة لك و فى انتظار اى استفسار اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mahmoud Shahryar بتاريخ: 31 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 31 مارس 2010 شكرا جزيلا أنا بجد إستفدت بشكل كبير شكراااااا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.