بتاريخ: 19 يوليو 200817 سنة comment_133587 DECLARE X VARCHAR2(33); Y NUMBER(7,2); Z DATE; BEGIN SELECT ENAME,SAL,HIREDATE FROM EMP WHERE DEPTNO=10; DBMS_OUTPUT.PUT_LINE(X,Y,Z); EXCEPTION WHEN OTHERS THEN DBMS_OUPUT.PUT_LINE('U DON'T KNOW ANY THING ABOUT ORACLE'); END; / تقديم بلاغ
بتاريخ: 19 يوليو 200817 سنة comment_133591 اخي الكريم في كود ال pl/sql لازم في جملة ال select يكون جملة into يعني القيم الي راح ترجع من جملة ال select تضعها في المتغيرات الي انت معرفها الي x,y,z لم هذا والله اعلم وشكرا تقديم بلاغ
بتاريخ: 19 يوليو 200817 سنة comment_133602 السلام عليكم ورحمة اللة وبركاتة ارجو الدعاء لى بالنجاحاعتقد الخطا زى الزميل ما قال ان الخطا فى جملة الاستعلام جملة الاستعلام تستغل كدة على sql+اما على الفورم بلدر لازم into x,y,zعلى سبيل المثال select id,name into :txt_id,:txt_name from emp;وممكن يكون الخطا ايضا فى اسامى الجدول بس الخطا الاول هى intoوارجو لى بالدعاء والنجاح ولو فية اى حاجة انا تحت امركوالسلام عليكم تقديم بلاغ
بتاريخ: 19 يوليو 200817 سنة comment_133613 هــذا هو الـكـود الخاص بـكـ ... DECLARE X VARCHAR2(33); Y NUMBER(7,2); Z DATE; BEGIN SELECT ENAME,SAL,HIREDATE FROM EMP WHERE DEPTNO=10; DBMS_OUTPUT.PUT_LINE(X,Y,Z); EXCEPTION WHEN OTHERS THEN DBMS_OUPUT.PUT_LINE('U DON'T KNOW ANY THING ABOUT ORACLE'); END; طبيعي يكون في أخطاء ..أولاً لازم تستخدم INTO في جمله SELECTلأنك تطبع (X,Y,Z) .. وهم أصلاً مافيهم فيم !!ثانياً .. تأكد من الجمله الأخيره (You Don't know anything about oracle)في ثلاثة Single Quote .. والبرنامج بيطلب الرابع !!لذلك .. أفضل شي .. أنسخ هذا الكـودوإن شاء الله تمشي الأمور معك DECLARE X VARCHAR2(33); Y NUMBER(7,2); Z DATE; BEGIN SELECT ENAME,SAL,HIREDATE INTO X, Y, Z FROM emp; END; فقط أضيف الكلام إلي تريده في الـoutputوفــالـك الـتـوفيج تقديم بلاغ
بتاريخ: 19 يوليو 200817 سنة كاتب الموضوع comment_133616 السلام عليكم ورحمة اللة وبركاتة ارجو الدعاء لى بالنجاحاعتقد الخطا زى الزميل ما قال ان الخطا فى جملة الاستعلام جملة الاستعلام تستغل كدة على sql+اما على الفورم بلدر لازم into x,y,zعلى سبيل المثال select id,name into :txt_id,:txt_name from emp;وممكن يكون الخطا ايضا فى اسامى الجدول بس الخطا الاول هى intoوارجو لى بالدعاء والنجاح ولو فية اى حاجة انا تحت امركوالسلام عليكم السلام عليكم الف شكر اخى الحبيب على معلوماتك وان شاء الله ربنا ينجحك شكرا مرة تانية تقديم بلاغ
بتاريخ: 19 يوليو 200817 سنة كاتب الموضوع comment_133617 هــذا هو الـكـود الخاص بـكـ ...DECLARE X VARCHAR2(33); Y NUMBER(7,2); Z DATE; BEGIN SELECT ENAME,SAL,HIREDATE FROM EMP WHERE DEPTNO=10; DBMS_OUTPUT.PUT_LINE(X,Y,Z); EXCEPTION WHEN OTHERS THEN DBMS_OUPUT.PUT_LINE('U DON'T KNOW ANY THING ABOUT ORACLE'); END; طبيعي يكون في أخطاء ..أولاً لازم تستخدم INTO في جمله SELECTلأنك تطبع (X,Y,Z) .. وهم أصلاً مافيهم فيم !!ثانياً .. تأكد من الجمله الأخيره (You Don't know anything about oracle)في ثلاثة Single Quote .. والبرنامج بيطلب الرابع !!لذلك .. أفضل شي .. أنسخ هذا الكـودوإن شاء الله تمشي الأمور معك DECLARE X VARCHAR2(33); Y NUMBER(7,2); Z DATE; BEGIN SELECT ENAME,SAL,HIREDATE INTO X, Y, Z FROM emp; END; فقط أضيف الكلام إلي تريده في الـoutputوفــالـك الـتـوفيج طبعا انا مش لاقى كلام اشكرك بية بس انا جربت الكود واشتغل زى الفل بارك الله فيك تقديم بلاغ
بتاريخ: 24 يوليو 200817 سنة comment_134034 DECLAre X VARCHAR2(33); Y NUMBER(7,2); Z DATE; BEGIN SELECT ENAME,SAL,HIREDATE into x,y,z FROM EMP WHERE DEPTNO=10; DBMS_OUTPUT.PUT_LINE(X,Y,Z); EXCEPTION WHEN OTHERS THEN DBMS_OUPUT.PUT_LINE('U DON''T KNOW ANY THING ABOUT ORACLE'); END; تقديم بلاغ
بتاريخ: 25 يوليو 200817 سنة comment_134095 بقي ملاحظة لم تذكر في الردود وهي أن هذه الجملة في الغالب ترجع أكثر من سجل تقديم بلاغ
بتاريخ: 29 أغسطس 200817 سنة comment_137504 برافو عليك اخ omar_s فعلا الجملة حترجع اكتر من صف وده خطأ كبير تقديم بلاغ
بتاريخ: 7 سبتمبر 200817 سنة comment_138260 السلام عليكم ورحمه الله وبركاته يوجد فى الكود عده اخطاء 1 - لايوجد INTO فى جمله SELECT 2 - الاستعلام قد يرجه باكثر من قيمه لذا فانت فى حاجه الى متغيرات من النوع COMPOSIT وتحتاج الى جمله شرطيه وايضان تحتاج الى LOOP ودى وجهه نظرى وربنا يوفقكم جميعا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.