الانتقال إلى المحتوى
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.

عايز كود بسيط بيحسب اكبر اداره فيها موظفين

Featured Replies

بتاريخ:

ياخبراء الSql

انا عايز كودب بسيط بيحسب اكبر اداره فيها موظفين
وعايز اطبع اسم الاداره وعدد الموظفين اللى فيها

بتاريخ:

اخي الكريم تم الرد عليك بالمشاركة السابقة واكود الاخ pal oracle شغال تمام
ما المشكلة لو سمحت؟؟

بتاريخ:
  • كاتب الموضوع
اخي الكريم تم الرد عليك بالمشاركة السابقة واكود الاخ pal oracle شغال تمام
ما المشكلة لو سمحت؟؟



يااخى الفاضل
انا اريد هذا الكود داخل بروسيجر
وكمان لما استدعى هذا البروسيجر يطبع اسم الاداره وعدد الموظفين االى يعملون بيها

ارجو ان تكون الصوره وصلت

وشكرا
بتاريخ:

تفضل هذا هو البروسيجر

create or replace procedure emp_dept_max 
deptno number ;
v_count number;
deptname varchar2(100);
begin Select Deptno, Count(Empno) No_Of_Employees,dept_name
into deptno,v_count,deptname From Emp

Group By Deptno
Having Count(Empno) = (Select Max(Count(Empno)) From Emp Group By Deptno)

end;

بتاريخ:
  • كاتب الموضوع
تفضل هذا هو البروسيجر

create or replace procedure emp_dept_max 
deptno number ;
v_count number;
deptname varchar2(100);
begin Select Deptno, Count(Empno) No_Of_Employees,dept_name
into deptno,v_count,deptname From Emp

Group By Deptno
Having Count(Empno) = (Select Max(Count(Empno)) From Emp Group By Deptno)

end;




شكرا اخى الكريم الكود تمام بس طلع لى بعض مشاكل فى السينتاكس



ممكن تقولى عليها وجزالك الله خيرا عنا

Errors for PROCEDURE EMP_DEPT_MAX:

LINE/COL ERROR
2/1 PLS-00103: Encountered the symbol "DEPTN" when expecting one of t he following: ( ; is with authid as cluster compress order us ing compiled wrapped external deterministic parallel_enable pi pelined The symbol "is" was substituted for "DEPTN" to continue.
11/1 PLS-00103: Encountered the symbol "HAVING" when expecting one of the following: begin case declare end exception exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe
بتاريخ:

create or replace procedure emp_dept_max is 
deptno number ;
v_count number;
deptname varchar2(100);
begin Select Deptno, Count(Empno) No_Of_Employees,dept_name
into deptno,v_count,deptname From Emp

Group By Deptno
Having Count(Empno) = (Select Max(Count(Empno)) From Emp Group By Deptno)

end;

بتاريخ:

تفضل أخي هذا الــ Procedure

Create Or Replace Procedure Max
Is
vn	NUmber;
vn2   Number;
vv	Varchar2(20);
Begin
Select Deptno, Count(Empno)
 Into vn,vn2
 From Emp
Group By Deptno
Having Count(Empno) = (Select Max(Count(Empno))
					 From Emp
					 Group By Deptno);
If Vn>0 Then
Select Dname
 Into vv
 From Dept
 Where Deptno=vn;
End If;
Dbms_Output.Put_Line(vn||'   '||vn2||'   '||vv);
End;

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

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

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

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

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

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.