بتاريخ: 3 أغسطس 200817 سنة comment_134949 ازاى اقدر اطلع الناتج التالى بنفس الشكل : 1.1 1.2 1.32.1 2.2 2.3 3.1 3.2 3.3 تقديم بلاغ
بتاريخ: 3 أغسطس 200817 سنة comment_134955 عزيزي .. هذه الملعومات غير كافيةلازم نعرف هل المعلومات مأخوذة من جدول أو من عندك !!وهل هي عملية حسابية .. أم مجرد عرض للأرقااااااام !!أرجـو التـوضـيـح أكـثـر !! تقديم بلاغ
بتاريخ: 3 أغسطس 200817 سنة comment_134962 هو من الواضح أن دة سؤال في إمتحان أليس كذلك ؟؟؟علي العموم أنا أتفق مع الأخ الكريم بو عبد العزيز ... لازم نعرف المدخل علشان نقدر علي إيجاد المخرجعلي العموم أنظر الي الكود التالي مبدئياً : -- 1.1 1.2 1.3 -- 2.1 2.2 2.3 -- 3.1 3.2 3.3 ------------------------------------------ SET SERVEROUTPUT ON; DECLARE S VARCHAR2(50); X NUMBER; Y NUMBER; BEGIN FOR X IN 1 .. 3 LOOP FOR Y IN 1 .. 3 LOOP S := S || TRIM(X) || '.' || TRIM(Y) || ' '; END LOOP; DBMS_OUTPUT.PUT_LINE(S); S := ''; END LOOP; END; / بالتوفيق تقديم بلاغ
بتاريخ: 4 أغسطس 200817 سنة كاتب الموضوع comment_135043 اشكركم يا جماعة على الاهتمام اولا وعلى الكود ثانياوالسؤال لم يكن من جدول عندى ولكن مجرد عرض الارقام بهذا الشكل وكانت مشكلتى هى كل سطر وهو يحتوى على 3 ارقامعلما بأنى يجب ان استخدم LOOP تقديم بلاغ
بتاريخ: 5 أغسطس 200817 سنة comment_135147 ودي طريقه تانيه مع الشكر والتقدير للأخ MMA: 1 declare 2 n number:=1; 3 b number:=1; 4 c varchar2(200); 5 begin 6 for i in 1..3 loop 7 c:=i||'.'||1; 8 for i in 1..1 loop 9 c:=c||' '||n||'.'||2; 10 for i in 1..1 loop 11 c:=c||' '||n||'.'||3; 12 end loop; 13 end loop; 14 dbms_output.put_line(c); 15 n:=n+1; 16 end loop; 17* end; SQL> / 1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 PL/SQL procedure successfully completed. تقديم بلاغ
بتاريخ: 5 أغسطس 200817 سنة كاتب الموضوع comment_135181 جزاكم الله خيـــــــــــــــــــــــرا على هذه الافادة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.