Question: set serveroutput on; declare act number; ter number; mgrname varchar 2 ( 2 0 0 ) ; mgr _ sup varchar 2 ( 2 0
set serveroutput on; declare act number; ter number; mgrname varchar; mgrsup varchar; superv varchar; cursor curr is select empid concatempfname,concatemplname as empname, empstatus from emp; cursor curr is select superv, concateempfname,concateemplname as mgrname, eempstatus as stat, emgrid as mgr from emp e emp a where amgrideempid; c currrowtype; c currrowtype; begin select countempid into act from emp where empstatus'Active'; select countempid into ter from emp where empstatus'Terminated'; dbmsoutput.putlineStatus Count; dbmsoutput.putlineActive act; dbmsoutput.putlineTerminated ter; dbmsoutput.putlineEmployees under Terminated Manager; dbmsoutput.putlineempid empname Mgrname MgrStatus MgrSupervisor'; open curr; open curr;
loop fetch curr into c; fetch curr into c; exit when currnotfound; if cstat'Terminated' and cempstatus'Active' then select concatempfname,concatemplname into superv from emp where
empidcmgr; dbmsoutput.putlinecempidcempnamecmgrname cstatsuperv; end if; end loop; end;
Display the expected output
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
