الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

استفسار عن استخدام ال Group Function في الPl-Sql

Featured Replies

بتاريخ:

ياجماعة انا بذاكر plsql في حاجة محيراني عرفت اننا لا نستطيع استخدام g.function في plsql طب مش g.function المقصود بها (sum - max - avg - min - count) فؤجئت بمثال عادي ممكن استخدامة في plsql عاوز افادة ضوروري

  • بعد 2 أسابيع...
بتاريخ:

السلام عليكم ورحمة الله انا حاضر لمساعدتك
الموضوع الدوال التجميعيه
select sum(sal), max(sal) ,min(sal) ,count(comm) from emp
group by deptno
هذا يعرض المجموع للرواتب واعلى راتب واقل راتب وعدد الحوافز لكل قسم :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:

بتاريخ:

طبعا ينفع تستخدم single and group function فى pl-sql
مين قال إنها غير مستخدمة

بتاريخ:

declare
v_max number;
begin
select max(salary ) into v_max
from employees
dbms_output.put_line(v_max );
end ;

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:

المقصود هنا أنه لا يمكن استخدام 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

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.