بتاريخ: 19 مارس 200520 سنة comment_30094 ادعو الله لك اخى فى الله و لكل المسلمين بكل توفيق ان شا ء الله 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 و اقتطع هذا الجزء من الجملة ادعو الله ان اكون قد وفقت فى توضيح هذه الدالة لك و فى انتظار اى استفسار تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.