إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

طريقة عمل دالة تعطيها كلمة ترجع عكسها For Loop


3 رد (ردود) على هذا الموضوع

#1 sweetheart90

sweetheart90

    عضو

  • الأعضــاء
  • 6 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 17 March 2010 - 11:44 PM

ممكن من فضلكم تساعدوني بدالة اعطيها مثلا abcd
ترجع dcba
عن طريق for reverse loop

#2 @nana@

@nana@

    عضو نشط

  • الأعضــاء
  • 284 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Don't Say ,I Don't Know..But Try&& Error :(
    I Adore Oracle 4 Ever :D

تاريخ المشاركة 18 March 2010 - 12:21 AM

ف دالة جاهزة عشان كداا اسمها REVERSE

SELECT REVERSE('ABCD') FROM DUAL



هو حضرتك عايزة تعمل واحدة زيها ؟؟؟؟؟ ولا بتسال


FatmaElgzar
https://www.facebook...acleJavaAcademy

http://www.facebook....gDream.Computer
Try 2 Change Ur Life 2 The Best
---------------------------------------
ياحى ياقيوم برحمتك أستغيث ، أصلح لى شأنى كله ولاتكلنى الى نفسى طرفة عين .

حسبى الله لااله الا هو ، عليه توكلت وهو رب العرش العظيم
--------------------------------------------------
905527214.gif


#3 jadquraan

jadquraan

    عضو نشط

  • الأعضــاء
  • 250 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 18 March 2010 - 05:45 AM

اخي العزيز كما قال اخي يوجد دالة جاهزة ولكن ان اردت عمل دالة لتقوم بنفس العمل او اردت فهم طريقة عملها فإليك الطريقة


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;



إذا أعجبك قولي فلا تقل شكـراً ...
بل قل الآتـي ::
اللهم اغفر له ولوالديه ولزوجته وابنائه ولأخوانه واخواته ولسائر المسلمين والمسلمات ما تقدم من ذنبهم وما تأخر..
وقِهم عذاب القبر وعذاب النار..
و أدخلهم الفردوس الأعلى مع الأنبياء والشهداء والصالحين ..
واجعل دعاءهم مستجاب في الدنيا والآخرة ..
اللـهم آميـن..اللـهم آميـن..اللـهم آميـن..


اخوكم جاد القرعان
الأردن- الطفيلة
مبرمج نظم
جامعة الطفيلة التقنية
vb6,vb.net,aspx with ajax,oracle 10g (sql,plsql,forms,reports) ,
oracle database administrator(DBA)
oracle application server administrator
web application administrator
jadquraan@yahoo.com
jadquraan@ttu.edu.jo
00962777935393

CV


#4 sweetheart90

sweetheart90

    عضو

  • الأعضــاء
  • 6 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 18 March 2010 - 07:52 PM

ميرسي اوي ليكم
انا فعلا كنت عاوزة دالة تعمل نفس عمل دالة reverse
وكنت عاوزة منكم حاجة تانية
اريد منكم ضروري هذا التمرين ضروري (دالة تظهر x في شكل معين(diamond) مثلثين في ظهر بعض)
هذا تمرين المثلث فقط لكن عاوزة المعين
CREATE OR REPLACE PROCEDURE PRINT_tringle
( R IN NUMBER, ch IN char)
AS
BEGIN
for i in 1..R loop
DBMS_OUTPUT.put(i);
for J in 1..(r-i) loop
DBMS_OUTPUT.put(' ');
end loop;
for h in 1..(2*i)-1 loop
DBMS_OUTPUT.put(ch);
end loop;
DBMS_OUTPUT.PUT_line(' ');
end loop;
END PRINT_tringle;
ياريت تكون بالشكل التالي :

x
xx
xxx
xxxx
xxxxx
xxxx
xxx
xx
x


aشكرا جذيلا