بتاريخ: 17 يناير 201313 سنة comment_231241 ياجماعة انا بذاكر plsql في حاجة محيراني عرفت اننا لا نستطيع استخدام g.function في plsql طب مش g.function المقصود بها (sum - max - avg - min - count) فؤجئت بمثال عادي ممكن استخدامة في plsql عاوز افادة ضوروري تقديم بلاغ
بتاريخ: 29 يناير 201313 سنة comment_231686 السلام عليكم ورحمة الله انا حاضر لمساعدتكالموضوع الدوال التجميعيهselect sum(sal), max(sal) ,min(sal) ,count(comm) from empgroup by deptnoهذا يعرض المجموع للرواتب واعلى راتب واقل راتب وعدد الحوافز لكل قسم :rolleyes: :rolleyes: :rolleyes: تقديم بلاغ
بتاريخ: 30 يناير 201313 سنة comment_231711 طبعا ينفع تستخدم single and group function فى pl-sql مين قال إنها غير مستخدمة تقديم بلاغ
بتاريخ: 30 يناير 201313 سنة comment_231712 declare v_max number; begin select max(salary ) into v_max from employees dbms_output.put_line(v_max ); end ; تم تعديل 30 يناير 201313 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 31 يناير 201313 سنة comment_231792 المقصود هنا أنه لا يمكن استخدام g.Function مع ال Scalar variablesمثال: DECLARE X NUMBER (6); BEGIN SELECT MAX(SALARY) INTO X FROM EMPLOYEES GROUP BY DEPARTMENT_ID END; هذا الكود سيرجع خطأ لأن القيم الناتجة عن الاستعلام أكثر من صف ونحن نريد استدعائها في متغير لا يقبل إلا قيمة واحدة مفردةولو حذفنا السطر الأخير سيعمل الكود لأن القيم الناتجة ستكون قيمة واحدة فقطأو لو استبدلنا المتغير x بمتغير من نوع table type سيعمل الكود مع وجود ال group function تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.