بتاريخ: 12 يناير 201016 سنة comment_182097 عايز شرح الكود ده لو سمحتم select lpad(' ', sal/1000+1, '*') " New_Salary" from emp; تقديم بلاغ
بتاريخ: 13 يناير 201016 سنة comment_182098 بسم الله الرحمن الرحيمتقوم الدالة lpad بمحاذات ناتج الاستعلام إلى اليمين وذلك بوضع علامات معينة جهة اليسار وتكون ذات عدد محدد، فمثلاً: SELECT LPAD('Omar',10,'*') FROM dual; في المثال السابق يتم جعل المساحة التي يستخدمها هي عشر خانات، حيث يتم احتساب عدد حروف اسم عمر وهو اربع حروفوتكملة الباقي وهي ستة حروف بالرمز المستخدم هنا وهو النجمةحيث توضع النجوم جهة اليسار وبالتالي يتم محاذاة الاسم جهة اليمينوتكون النتيجة كالتالي ******Omar وفي المثال الذي سألت عنه أخيmidology82فإنه يتم طباعة مساحة فارغة وعلى يمينها عدد نجوم يحدده ناتج قسمة عمود الراتب على ألف مضافاً إليها واحدفمثلاً إذا كان الراتب ألف سيكون هناك نجمة واحدة لأنه سيتم احتساب الخانة الفارغةوإذا كان ألراتب ألف وخمسمائة فسيكون هناك نجمة واحدة أيضاً لأنه بعد عملية القسمة سيتم قص الرقم العشريوإذا كان الراتب ألفان فسيتم طباعة نجمتان وهكذاتحياتي تقديم بلاغ
بتاريخ: 13 يناير 201016 سنة كاتب الموضوع comment_182117 شكرا جدا لك اخى Ora جزاك الله خيرا تقديم بلاغ
بتاريخ: 13 يناير 201016 سنة comment_182140 شكراا بجد ع التوضيح ياباشمهندس devاسفة ياااباشمهندس mido شوفته متاخر سورى بجد تقديم بلاغ
بتاريخ: 13 يناير 201016 سنة كاتب الموضوع comment_182157 ولا يهمك ياااباشمهندسه نانا جزاك الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.