sweetheart90 بتاريخ: 17 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 17 مارس 2010 ممكن من فضلكم تساعدوني بدالة اعطيها مثلا abcdترجع dcbaعن طريق for reverse loop اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
@nana@ بتاريخ: 17 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 17 مارس 2010 ف دالة جاهزة عشان كداا اسمها REVERSE SELECT REVERSE('ABCD') FROM DUAL هو حضرتك عايزة تعمل واحدة زيها ؟؟؟؟؟ ولا بتسال اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
jadquraan بتاريخ: 18 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 18 مارس 2010 اخي العزيز كما قال اخي يوجد دالة جاهزة ولكن ان اردت عمل دالة لتقوم بنفس العمل او اردت فهم طريقة عملها فإليك الطريقة FUNCTION my_REVERSE(my_string varchar2) RETURN varchar2 is return_string varchar2(1000); BEGIN FOR my IN REVERSE 1 .. length(my_string) LOOP return_string:=substr(my_string,my,1) || return_string; END LOOP; return return_string; END; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sweetheart90 بتاريخ: 18 مارس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 مارس 2010 ميرسي اوي ليكمانا فعلا كنت عاوزة دالة تعمل نفس عمل دالة reverseوكنت عاوزة منكم حاجة تانيةاريد منكم ضروري هذا التمرين ضروري (دالة تظهر x في شكل معين(diamond) مثلثين في ظهر بعض)هذا تمرين المثلث فقط لكن عاوزة المعينCREATE OR REPLACE PROCEDURE PRINT_tringle( R IN NUMBER, ch IN char)ASBEGINfor i in 1..R loopDBMS_OUTPUT.put(i);for J in 1..(r-i) loopDBMS_OUTPUT.put(' ');end loop;for h in 1..(2*i)-1 loopDBMS_OUTPUT.put(ch);end loop;DBMS_OUTPUT.PUT_line(' ');end loop;END PRINT_tringle;ياريت تكون بالشكل التالي :x xx xxx xxxx xxxxx xxxx xxx xx x aشكرا جذيلا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.