RTL بتاريخ: 28 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 28 مارس 2010 السلام عليكم جميعاانا استخدم اوراكل 10Gوعملت بروسيجر تحوي GROUP BYقام ببناء البروسيجر بشكل صحيح لكن عندما استدعيها واناديها يظهر لي اخطاء تخص الجروب بايوسمعت ان النسخة التي اعمل عليها لاتدعم الجروب بايفهل هذا صحيح؟؟؟؟؟؟؟؟؟؟؟؟ومالحل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبداللطيف بتاريخ: 28 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 28 مارس 2010 اخي الكريم ارفق البروسيجر ليتمكن الجميع من مساعدتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
RTL بتاريخ: 28 مارس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 مارس 2010 شكرا اخيانا اريد امثلة لبروسيجر تستخدم الجروب باي وتستقبل برامتر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبداللطيف بتاريخ: 28 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 28 مارس 2010 CREATE OR REPLACE PROCEDURE proc1 AS v_ename CHAR(20); v_salary NUMBER(10,0); BEGIN SELECT ename, salary INTO v_ename, v_salary FROM emp WHERE salary > 100000 GROUP BY deptno; END; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
RTL بتاريخ: 28 مارس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 مارس 2010 شكرا بارك الله فيك يااخيطيب ممكن اذا في امكان تعرض لي وحدة فيها CURSORوتستقبل برامترواتمنى اشوف االاوتبوت لها واسفة لكثرة الاسئلةشكرا لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdou1984 بتاريخ: 28 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 28 مارس 2010 السلام عليكم -----------------------------حتى يتم استخدام Group by لابد من استخدام Aggregate functions مثل sum , max , min , count ...........مثال ------------------------------------ FOR REC IN ( SELECT DEPTNO,MAX(SALARY) FROM EMP WHERE SALARY > 100000 GROUP BY DEPTNO ) LOOP --- STATMENT END LOOP; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
RTL بتاريخ: 28 مارس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 مارس 2010 شكرا لك يااخي عندي علم بهذا الامر انا مستخدمه countلكن المشكلة ان الاوراكل يقبل البروسيجر وينشئها وعندما اقوم بندائها يظهر لي خطأ عند الجروب بايوبحثت عن سببه ولكن دون جدوى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
RTL بتاريخ: 30 مارس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 30 مارس 2010 شكرا للجميع تم حل المشكلة بسلاام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mrmfarhan بتاريخ: 30 مارس 2010 تقديم بلاغ مشاركة بتاريخ: 30 مارس 2010 ال group by يجب ان تكون مع group function like sum ,count,...etc... ويجب ان يكون كل كولم موجود بال select ومو موجود بال function group يجيب ان يكون بال group byex:select max(salary),emp_name,emp_nofrom employeegroup by emp_name,emp_noواذا استخدمت ال function group بال conditions يجيب ان يكون هناك havingشكرا لكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.