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