home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a524 / 37.ddi / demo / demo4_pls.sql < prev    next >
Encoding:
Text File  |  1991-03-04  |  770 b   |  24 lines

  1. rem
  2. rem $Header: demo4_pls.sql,v 6.1 90/02/16 18:40:10 nsalah Exp $ demo4_pls.sql Copyr (c) 1989 Oracle
  3. rem
  4. DECLARE
  5.     total_wages        NUMBER := 0;
  6.     high_paid        NUMBER := 0;
  7.     higher_comm        NUMBER := 0;
  8. BEGIN
  9.     FOR emp_record IN (SELECT sal, comm FROM emp WHERE deptno = 20) LOOP
  10.         emp_record.comm := NVL(emp_record.comm, 0);
  11.         total_wages := total_wages + emp_record.sal +
  12.                emp_record.comm;
  13.         IF emp_record.sal > 2000.00 THEN
  14.                  high_paid := high_paid + 1;
  15.         END IF;
  16.         IF emp_record.comm > emp_record.sal THEN
  17.                  higher_comm := higher_comm + 1;
  18.         END IF;
  19.     END LOOP;
  20.     INSERT INTO temp VALUES (high_paid, higher_comm,
  21.       'Total Wages: $' || TO_CHAR(total_wages));
  22.     COMMIT;
  23. END;
  24.