. PROGRAM TO CALCULATE MAXIMUM, MINIMUM AND AVERAGE SALARY DEPT WISE AND DISPLAY THE RESULT USING CURSOR IN ORACLE?
SQL> DECLARE
2 CURSOR INFO_CURSOR IS
3 SELECT DEPTNO, MAX (SAL), MIN
(SAL), AVG (SAL)
FROM EMP GROUP BY DEPTNO;
4 DCODE EMP. DEPTNO % TYPE;
5 MAXSAL EMP.SAL% TYPE;
6 MINSAL EMP.SAL% TYPE;
7 AVGSAL EMP.SAL% TYPE;
8 BEGIN
9 OPEN INFO_CURSOR;
10 LOOP
11
FETCH INFO_CURSOR INTO DCODE, MAXSAL, MINSAL,
AVGSAL;
12 EXIT
WHEN INFO_CURSOR%NOTFOUND;
13
DBMS_OUTPUT.PUT_LINE (DCODE || ' '|| MAXSAL || ' '||
MINSAL || ' ' || AVGSAL );
14 END
LOOP;
15
CLOSE INFO_CURSOR;
16 END;
17 /
10 11450 2262.94 6084.43
20 5470.4 1469.5 3282.81
30 5248.96 1707.54 2483.95
PL/SQL procedure successfully completed.
SQL> @ SALARY.SQL;
10
11450 2262.94 6084.43
20
5470.4 1469.5 3282.81
30
5248.96 1707.54 2483.95
PL/SQL procedure successfully completed.
Comments
Post a Comment