بتاريخ: 11 يناير 200818 سنة comment_120277 السلام عليكم ورحمة الله وبركاتهعند عمل الكومبايل للكود التالي اعطاني الاخطاء التالية هل هناك من يستطيع المساعدة مشكورا علما باني اعمل بالاصدار 8i وجزاكم الله خيرا Identifier employees must be declaredIdentifier employees must be declaredrl DECLARE CURSOR myCursor IS SELECT emp_id, salary, emp_name for update of salary nowait FROM employees; begin FOR emp_id IN myCursor LOOP SELECT salary INTO mySalary FROM employeed where emp_id = employees.emp_ID; IF mySalary < 3000 THEN UPDATE employees SET salary = salary * 1.2 WHERE CURRENT OF myCursor; DBMS_OUTPUT.PUT_LINE('Updated'); END IF; END LOOP; end; تم تعديل 11 يناير 200818 سنة بواسطة vanpersie تقديم بلاغ
بتاريخ: 12 يناير 200818 سنة comment_120320 هذا الخطأ يعنى ان كمه employees خطا حرفيا فالبرنامج لا يفهمها فرجاء تصحيح الكلمه تقديم بلاغ
بتاريخ: 12 يناير 200818 سنة كاتب الموضوع comment_120349 لا الكلمة مكتوبة في البرنامج صاح بس كتبتها في الموضوع خطا شكرا واتمني ان تتابع معي تقديم بلاغ
بتاريخ: 12 يناير 200818 سنة كاتب الموضوع comment_120355 اكتشفت خطائي وهو اني كتبت الكود في الديفلوبر المفرو ض اكتبه في السيكوال قمت بكتابته في السيكوال ولكن عندي الاخطاءالتاليةDECLARE*ERROR at line 1:ORA-01422: exact fetch returns more than requested number of rowsORA-06512: at line 11 11 DBMS_OUTPUT.PUT_LINE('Updated'); اتمني المساعدة وشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.