Re: pl/sql: display employees who hired in specific month

From: <fitzjarrell_at_cox.net>
Date: Thu, 10 Apr 2008 06:27:11 -0700 (PDT)
Message-ID: <ecd1177d-9e93-42c0-94b0-fb04a10b8c85@f63g2000hsf.googlegroups.com>


On Apr 9, 5:32 pm, chris <lazyboy..._at_yahoo.com> wrote:
> On Apr 9, 11:50 am, "fitzjarr..._at_cox.net" <orat..._at_msn.com> wrote:
>
>
>
>
>
> > Comments embedded.
> > On Apr 9, 12:42 pm, chris <lazyboy..._at_yahoo.com> wrote:
>
> > > Hi All,
>
> > > I'm trying to write a simple script which displays all employees who
> > > are hired in Sept in 1 output & the others are in a different output.
> > > So far, when I run my script, all employees (including emp who are
> > > hired in the month of Sept) are displayed in 'other employees'
> > > section.  It looks like the 1st part of the IF condition doesn't
> > > work.
>
> > Of course it works, it simply doesn't work as you expect.
>
> > > Any helps/suggestions are appreciated.
>
> > > DECLARE
> > >   CURSOR emp_cursor IS SELECT employee_id,  last_name,
> > > TO_CHAR(hire_date, 'month') "hire_date"
> > >         FROM employees;
> > >    hiredate           VARCHAR2(30);
> > >    empno             employees.employee_id%TYPE;
> > >    lname              employees.last_name%TYPE;
> > >    my_month        VARCHAR2(30)  := 'september';
>
> > > BEGIN
> > >    OPEN emp_cursor;
> > >    LOOP
> > >         FETCH emp_cursor INTO empno, lname, hiredate;
> > >         IF hiredate = UPPER(my_month) THEN
> > >            DBMS_OUTPUT.PUT_LINE ('Sep employees:  ' || empno || lname
> > > || hiredate);
> > >        ELSE
> > >            DBMS_OUTPUT.PUT_LINE ('other employees:  ' || empno ||
> > > lname || hiredate);
> > >        END IF;
> > >       EXIT WHEN emp_cursor%NOTFOUND;
> > >    END LOOP;
> > >    CLOSE emp_cursor;
> > > END;
> > > /
>
> > > TIA,
> > > -Chris
>
> > Let's take your example, rewrite it slightly to use the EMP table
> > instead and see why you can't get what you want:
>
> > SQL> set serveroutput on size 1000000
> > SQL> --
> > SQL> -- Your code, using EMP table
> > SQL> --
> > SQL> DECLARE
> >   2    CURSOR emp_cursor IS
> >   3    SELECT empno,  ename,
> >   4    TO_CHAR(hiredate, 'month') hire_date -- returns lower-case
> > month
> >   5    FROM emp;
> >   6
> >   7    hiredate           VARCHAR2(30);
> >   8    empno              emp.empno%TYPE;
> >   9    lname              emp.ename%TYPE;
> >  10    my_month           VARCHAR2(30)  := 'september';
> >  11
> >  12
> >  13  BEGIN
> >  14     OPEN emp_cursor;
> >  15     LOOP
> >  16          FETCH emp_cursor INTO empno, lname, hiredate;
> >  17          -- comparing lower case to upper case will never match
> >  18          IF hiredate = UPPER(my_month) THEN
> >  19             DBMS_OUTPUT.PUT_LINE ('Sep employees:  ' || empno || lname ||
> > hiredate);
> >  20         ELSE
> >  21             DBMS_OUTPUT.PUT_LINE ('other employees:  ' || empno || lname ||
> > hiredate);
> >  22         END IF;
> >  23        EXIT WHEN emp_cursor%NOTFOUND;
> >  24     END LOOP;
> >  25     CLOSE emp_cursor;
> >  26  END;
> >  27  /
> > other employees:  7369SMITHdecember
> > other employees:  7499ALLENfebruary
> > other employees:  7521WARDfebruary
> > other employees:  7566JONESapril
> > other employees:  7654MARTINseptember
> > other employees:  7698BLAKEmay
> > other employees:  7782CLARKjune
> > other employees:  7788SCOTTdecember
> > other employees:  7839KINGnovember
> > other employees:  7844TURNERseptember
> > other employees:  7876ADAMSjanuary
> > other employees:  7900JAMESdecember
> > other employees:  7902FORDdecember
> > other employees:  7934MILLERjanuary
> > other employees:  7934MILLERjanuary
>
> > PL/SQL procedure successfully completed.
>
> > SQL>
> > SQL>
> > SQL> --
> > SQL> -- Working code, providing the proper results
> > SQL> --
> > SQL> DECLARE
> >   2    CURSOR emp_cursor IS
> >   3    SELECT empno,  ename,
> >   4    TO_CHAR(hiredate, 'month') hire_date -- returns lower-case
> > month
> >   5    FROM emp;
> >   6
> >   7    my_month           VARCHAR2(30)  := 'september';
> >   8
> >   9
> >  10  BEGIN
> >  11     FOR emprec in emp_cursor LOOP
> >  12          -- comparing like case
> >  13          IF emprec.hire_date = my_month THEN
> >  14             DBMS_OUTPUT.PUT_LINE ('Sep employees:  ' || emprec.empno ||'
> > '|| emprec.ename ||'  '|| emprec.hire_date);
> >  15         ELSE
> >  16             DBMS_OUTPUT.PUT_LINE ('other employees:  ' || emprec.empno
> > ||'     '||emprec.ename ||'  '|| emprec.hire_date);
> >  17         END IF;
> >  18     END LOOP;
> >  19  END;
> >  20  /
> > other employees:  7369  SMITH  december
> > other employees:  7499  ALLEN  february
> > other employees:  7521  WARD  february
> > other employees:  7566  JONES  april
> > Sep employees:  7654  MARTIN  september
> > other employees:  7698  BLAKE  may
> > other employees:  7782  CLARK  june
> > other employees:  7788  SCOTT  december
> > other employees:  7839  KING  november
> > Sep employees:  7844  TURNER  september
> > other employees:  7876  ADAMS  january
> > other employees:  7900  JAMES  december
> > other employees:  7902  FORD  december
> > other employees:  7934  MILLER  january
>
> > PL/SQL procedure successfully completed.
>
> > SQL>
>
> > Attention to detail is important.
>
> > David Fitzjarrell
>
> Thanks a lot for all of your helps David & All.  Actually, I just use
> dbms_output pkgs to verify the if condition & I understand where
> Sybrand is coming from & I'm all appreciating for that.  Below is my
> actual codes & it still has errors errors when I'm running. Do you
> happen to know where is the errors coming from?  THX ALOTS!!!
>
> CREATE OR REPLACE PROCEDURE raise_sal
>    ( empno    IN   employees.employee_id%TYPE,
>      percent  IN   NUMBER)
> IS
> BEGIN
>    UPDATE employees
>    SET        salary = salary * (1 + percent/100)
>    WHERE employee_id = empno;
>    COMMIT;
> END raise_sal;
> /
>
> -----
>
> SET SERVEROUTPUT ON
> SET VERIFY OFF
>
> DROP TABLE emp_raise;
> CREATE TABLE emp_raise AS (SELECT * FROM employees WHERE 1 = 2);
> DROP TABLE emp_no_raise;
> CREATE TABLE emp_no_raise AS (SELECT * FROM employees WHERE 1 = 2);
>
> DECLARE
>
>    CURSOR emp_cursor IS
>          SELECT employee_id  empno,  first_name  fname, last_name
> lname, email  email_addr,
>                 phone_number  phoneno, TO_CHAR(hire_date, 'month')
> hire_date, job_id  jobid, salary  sal,
>                 commission_pct  comm, manager_id  mgr_id,
> department_id   deptno
>          FROM employees;
>
>     my_month           VARCHAR2(30)  := 'september';
>
> BEGIN
>       FOR emp_rec IN emp_cursor LOOP
>              IF emp_rec.hire_date = my_month THEN
>                     raise_sal(empno => emp_rec.empno, percent => 30);
>                     INSERT INTO emp_raise (employee_id, first_name,
> last_name, email, phone_number,
>                                                          hire_date,
> job_id, salary, commission_pct, manager_id,
>
> department_id)
>                                VALUES (emp_rec.empno, emp_rec.fname,
> emp_rec.lname, emp_rec.email_addr,
>                                              emp_rec.phoneno,
> emp_rec.hire_date, emp_rec.jobid, emp_rec.sal,
>                                              emp_rec.comm,
> emp_rec.mgr_id, emp_rec.deptno);
>               ELSE
>                    INSERT INTO emp_no_raise (employee_id, first_name,
> last_name, email, phone_number,
>                                                          hire_date,
> job_id, salary, commission_pct, manager_id,
>
> department_id)
>                                VALUES (emp_rec.empno, emp_rec.fname,
> emp_rec.lname, emp_rec.email_addr,
>                                              emp_rec.phoneno,
> emp_rec.hire_date, emp_rec.jobid, emp_rec.sal,
>                                              emp_rec.comm,
> emp_rec.mgr_id, emp_rec.deptno);
>               END IF;
>       END LOOP;
>    END;
>  /
> SELECT * FROM emp_raise;
> SELECT * FROM emp_no_raise;
>
> DECLARE
> *
>
> ERROR at line 1:
> ORA-01858: a non-numeric character was found where a numeric was
> expected
> ORA-06512: at line 22- Hide quoted text -
>
> - Show quoted text -

The error is produced by the hire_date value; you're trying to insert a varchar2 string into a date column and it won't work:

SQL> --
SQL> -- Create the RAISE_SAL procedure
SQL> --
SQL>
SQL> CREATE OR REPLACE PROCEDURE raise_sal
  2  	( empno    IN	employees.employee_id%TYPE,
  3  		  percent  IN	NUMBER)

  4 IS
  5 BEGIN
  6  		UPDATE employees
  7  		SET	   salary = salary * (1 + percent/100)
  8  		WHERE employee_id = empno;
  9  		COMMIT;

 10 END raise_sal;
 11 /

Procedure created.

SQL>
SQL> SET SERVEROUTPUT ON
SQL> SET VERIFY OFF
SQL>
SQL> --
SQL> -- Prepare the destination tables for input
SQL> --
SQL>
SQL> DROP TABLE emp_raise;

Table dropped.

SQL> CREATE TABLE emp_raise AS (SELECT * FROM employees WHERE 1 = 2);

Table created.

SQL> DROP TABLE emp_no_raise;

Table dropped.

SQL> CREATE TABLE emp_no_raise AS (SELECT * FROM employees WHERE 1 = 2);

Table created.

SQL>
SQL> --
SQL> -- This code won't work because a date isn't
SQL> -- supplied for the inserted value
SQL> --
SQL>
SQL> DECLARE
  2
  3  	CURSOR emp_cursor IS
  4  	      SELECT employee_id  empno,  first_name  fname, last_name
lname, email  email_addr,
  5  		     phone_number  phoneno, TO_CHAR(hire_date, 'month')
hire_date, job_id  jobid, salary  sal,
  6  		     commission_pct  comm, manager_id  mgr_id, department_id
deptno
  7  	      FROM employees;
  8
  9  	 my_month	    VARCHAR2(30)  := 'september';
 10
 11 BEGIN
 12  	   FOR emp_rec IN emp_cursor LOOP
 13  		  IF emp_rec.hire_date = my_month THEN
 14  			 raise_sal(empno => emp_rec.empno, percent => 30);
 15  			 INSERT INTO emp_raise (employee_id, first_name, last_name,
email, phone_number,
 16  						hire_date, job_id, salary, commission_pct, manager_id,
department_id)
 17  			 VALUES (emp_rec.empno, emp_rec.fname,emp_rec.lname,
emp_rec.email_addr,
 18  				 emp_rec.phoneno, emp_rec.hire_date, emp_rec.jobid,
emp_rec.sal,
 19  				 emp_rec.comm, emp_rec.mgr_id, emp_rec.deptno);
 20  		  ELSE
 21  			INSERT INTO emp_no_raise (employee_id, first_name, last_name,
email, phone_number,
 22  						  hire_date, job_id, salary, commission_pct, manager_id,
department_id)
 23  			VALUES (emp_rec.empno, emp_rec.fname, emp_rec.lname,
emp_rec.email_addr,
 24  				emp_rec.phoneno, emp_rec.hire_date, emp_rec.jobid,
emp_rec.sal,
 25  				emp_rec.comm, emp_rec.mgr_id, emp_rec.deptno);
 26  		  END IF;
 27  	   END LOOP;

 28 END;
 29 /
DECLARE
*
ERROR at line 1:
ORA-01858: a non-numeric character was found where a numeric was expected
ORA-06512: at line 21
SQL>
SQL> --
SQL> -- Well, we have no records because the inserts failed
SQL> --
SQL>
SQL> select * from emp_raise;

no rows selected

SQL> select * From emp_no_raise;

no rows selected

All you've selected is the character value for the month name, nothing more. If we change the code to include the full hire_date value as hiredt and modify the insert statements to use that value, lo and behold, things work:

SQL>
SQL> --
SQL> -- Let's try again
SQL> --
SQL> -- This code works because we do select
SQL> -- an actual date field to use for the insert
SQL> --
SQL>
SQL> DECLARE
  2
  3  	CURSOR emp_cursor IS
  4  	      SELECT employee_id  empno,  first_name  fname, last_name
lname, email  email_addr,
  5  		     phone_number  phoneno, TO_CHAR(hire_date, 'month')
hire_date, job_id  jobid, salary  sal,
  6  		     commission_pct  comm, manager_id  mgr_id, department_id
deptno, hire_date hiredt
  7  	      FROM employees;
  8
  9  	 my_month	    VARCHAR2(30)  := 'september';
 10
 11 BEGIN
 12  	   FOR emp_rec IN emp_cursor LOOP
 13  		  IF emp_rec.hire_date = my_month THEN
 14  			 raise_sal(empno => emp_rec.empno, percent => 30);
 15  			 INSERT INTO emp_raise (employee_id, first_name, last_name,
email, phone_number,
 16  						hire_date, job_id, salary, commission_pct, manager_id,
department_id)
 17  			 VALUES (emp_rec.empno, emp_rec.fname,emp_rec.lname,
emp_rec.email_addr,
 18  				 emp_rec.phoneno, emp_rec.hiredt, emp_rec.jobid, emp_rec.sal,
 19  				 emp_rec.comm, emp_rec.mgr_id, emp_rec.deptno);
 20  		  ELSE
 21  			INSERT INTO emp_no_raise (employee_id, first_name, last_name,
email, phone_number,
 22  						  hire_date, job_id, salary, commission_pct, manager_id,
department_id)
 23  			VALUES (emp_rec.empno, emp_rec.fname, emp_rec.lname,
emp_rec.email_addr,
 24  				emp_rec.phoneno, emp_rec.hiredt, emp_rec.jobid, emp_rec.sal,
 25  				emp_rec.comm, emp_rec.mgr_id, emp_rec.deptno);
 26  		  END IF;
 27  	   END LOOP;

 28 END;
 29 /

PL/SQL procedure successfully completed.

SQL>
SQL> --
SQL> -- Now we get data
SQL> --
SQL>
SQL> select * from emp_raise;

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        200 Jennifer             Whalen
JWHALEN                   515.123.4444         17-SEP-87
AD_ASST          5720                       101            10
        101 Neena                Kochhar
NKOCHHAR                  515.123.4568         21-SEP-89
AD_VP           22100                       100            90
        110 John                 Chen
JCHEN                     515.124.4269         28-SEP-97
FI_ACCOUNT      10660                       108           100
        111 Ismael               Sciarra
ISCIARRA                  515.124.4369         30-SEP-97
FI_ACCOUNT      10010                       108           100
        126 Irene                Mikkilineni
IMIKKILI                  650.124.1224         28-SEP-98
ST_CLERK         3510                       120            50

SQL> select * From emp_no_raise;

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        195 Vance                Jones
VJONES                    650.501.4876         17-MAR-99
SH_CLERK         2800                       123            50
        196 Alana                Walsh
AWALSH                    650.507.9811         24-APR-98
SH_CLERK         3100                       124            50
        197 Kevin                Feeney
KFEENEY                   650.507.9822         23-MAY-98
SH_CLERK         3000                       124            50
        198 Donald               OConnell
DOCONNEL                  650.507.9833         21-JUN-99
SH_CLERK         2600                       124            50
        199 Douglas              Grant
DGRANT                    650.507.9844         13-JAN-00
SH_CLERK         2600                       124            50
        201 Michael              Hartstein
MHARTSTE                  515.123.5555         17-FEB-96
MK_MAN          13000                       100            20
        202 Pat                  Fay
PFAY                      603.123.6666         17-AUG-97
MK_REP           6000                       201            20
        203 Susan                Mavris
SMAVRIS                   515.123.7777         07-JUN-94
HR_REP           6500                       101            40
        204 Hermann              Baer
HBAER                     515.123.8888         07-JUN-94
PR_REP          10000                       101            70
        205 Shelley              Higgins
SHIGGINS                  515.123.8080         07-JUN-94
AC_MGR          12000                       101           110
        206 William              Gietz
WGIETZ                    515.123.8181         07-JUN-94
AC_ACCOUNT       8300                       205           110

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        100 Steven               King
SKING                     515.123.4567         17-JUN-87
AD_PRES         24000                                      90
        102 Lex                  De Haan
LDEHAAN                   515.123.4569         13-JAN-93
AD_VP           17000                       100            90
        103 Alexander            Hunold
AHUNOLD                   590.423.4567         03-JAN-90
IT_PROG          9000                       102            60
        104 Bruce                Ernst
BERNST                    590.423.4568         21-MAY-91
IT_PROG          6000                       103            60
        105 David                Austin
DAUSTIN                   590.423.4569         25-JUN-97
IT_PROG          4800                       103            60
        106 Valli                Pataballa
VPATABAL                  590.423.4560         05-FEB-98
IT_PROG          4800                       103            60
        107 Diana                Lorentz
DLORENTZ                  590.423.5567         07-FEB-99
IT_PROG          4200                       103            60
        108 Nancy                Greenberg
NGREENBE                  515.124.4569         17-AUG-94
FI_MGR          12000                       101           100
        109 Daniel               Faviet
DFAVIET                   515.124.4169         16-AUG-94
FI_ACCOUNT       9000                       108           100
        112 Jose Manuel          Urman
JMURMAN                   515.124.4469         07-MAR-98
FI_ACCOUNT       7800                       108           100
        113 Luis                 Popp
LPOPP                     515.124.4567         07-DEC-99
FI_ACCOUNT       6900                       108           100

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        114 Den                  Raphaely
DRAPHEAL                  515.127.4561         07-DEC-94
PU_MAN          11000                       100            30
        115 Alexander            Khoo
AKHOO                     515.127.4562         18-MAY-95
PU_CLERK         3100                       114            30
        116 Shelli               Baida
SBAIDA                    515.127.4563         24-DEC-97
PU_CLERK         2900                       114            30
        117 Sigal                Tobias
STOBIAS                   515.127.4564         24-JUL-97
PU_CLERK         2800                       114            30
        118 Guy                  Himuro
GHIMURO                   515.127.4565         15-NOV-98
PU_CLERK         2600                       114            30
        119 Karen                Colmenares
KCOLMENA                  515.127.4566         10-AUG-99
PU_CLERK         2500                       114            30
        120 Matthew              Weiss
MWEISS                    650.123.1234         18-JUL-96
ST_MAN           8000                       100            50
        121 Adam                 Fripp
AFRIPP                    650.123.2234         10-APR-97
ST_MAN           8200                       100            50
        122 Payam                Kaufling
PKAUFLIN                  650.123.3234         01-MAY-95
ST_MAN           7900                       100            50
        123 Shanta               Vollman
SVOLLMAN                  650.123.4234         10-OCT-97
ST_MAN           6500                       100            50
        124 Kevin                Mourgos
KMOURGOS                  650.123.5234         16-NOV-99
ST_MAN           5800                       100            50

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        125 Julia                Nayer
JNAYER                    650.124.1214         16-JUL-97
ST_CLERK         3200                       120            50
        127 James                Landry
JLANDRY                   650.124.1334         14-JAN-99
ST_CLERK         2400                       120            50
        128 Steven               Markle
SMARKLE                   650.124.1434         08-MAR-00
ST_CLERK         2200                       120            50
        129 Laura                Bissot
LBISSOT                   650.124.5234         20-AUG-97
ST_CLERK         3300                       121            50
        130 Mozhe                Atkinson
MATKINSO                  650.124.6234         30-OCT-97
ST_CLERK         2800                       121            50
        131 James                Marlow
JAMRLOW                   650.124.7234         16-FEB-97
ST_CLERK         2500                       121            50
        132 TJ                   Olson
TJOLSON                   650.124.8234         10-APR-99
ST_CLERK         2100                       121            50
        133 Jason                Mallin
JMALLIN                   650.127.1934         14-JUN-96
ST_CLERK         3300                       122            50
        134 Michael              Rogers
MROGERS                   650.127.1834         26-AUG-98
ST_CLERK         2900                       122            50
        135 Ki                   Gee
KGEE                      650.127.1734         12-DEC-99
ST_CLERK         2400                       122            50
        136 Hazel                Philtanker
HPHILTAN                  650.127.1634         06-FEB-00
ST_CLERK         2200                       122            50

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        137 Renske               Ladwig
RLADWIG                   650.121.1234         14-JUL-95
ST_CLERK         3600                       123            50
        138 Stephen              Stiles
SSTILES                   650.121.2034         26-OCT-97
ST_CLERK         3200                       123            50
        139 John                 Seo
JSEO                      650.121.2019         12-FEB-98
ST_CLERK         2700                       123            50
        140 Joshua               Patel
JPATEL                    650.121.1834         06-APR-98
ST_CLERK         2500                       123            50
        141 Trenna               Rajs
TRAJS                     650.121.8009         17-OCT-95
ST_CLERK         3500                       124            50
        142 Curtis               Davies
CDAVIES                   650.121.2994         29-JAN-97
ST_CLERK         3100                       124            50
        143 Randall              Matos
RMATOS                    650.121.2874         15-MAR-98
ST_CLERK         2600                       124            50
        144 Peter                Vargas
PVARGAS                   650.121.2004         09-JUL-98
ST_CLERK         2500                       124            50
        145 John                 Russell
JRUSSEL                   011.44.1344.429268   01-OCT-96
SA_MAN          14000             .4        100            80
        146 Karen                Partners
KPARTNER                  011.44.1344.467268   05-JAN-97
SA_MAN          13500             .3        100            80
        147 Alberto              Errazuriz
AERRAZUR                  011.44.1344.429278   10-MAR-97
SA_MAN          12000             .3        100            80

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        148 Gerald               Cambrault
GCAMBRAU                  011.44.1344.619268   15-OCT-99
SA_MAN          11000             .3        100            80
        149 Eleni                Zlotkey
EZLOTKEY                  011.44.1344.429018   29-JAN-00
SA_MAN          10500             .2        100            80
        150 Peter                Tucker
PTUCKER                   011.44.1344.129268   30-JAN-97
SA_REP          10000             .3        145            80
        151 David                Bernstein
DBERNSTE                  011.44.1344.345268   24-MAR-97
SA_REP           9500            .25        145            80
        152 Peter                Hall
PHALL                     011.44.1344.478968   20-AUG-97
SA_REP           9000            .25        145            80
        153 Christopher          Olsen
COLSEN                    011.44.1344.498718   30-MAR-98
SA_REP           8000             .2        145            80
        154 Nanette              Cambrault
NCAMBRAU                  011.44.1344.987668   09-DEC-98
SA_REP           7500             .2        145            80
        155 Oliver               Tuvault
OTUVAULT                  011.44.1344.486508   23-NOV-99
SA_REP           7000            .15        145            80
        156 Janette              King
JKING                     011.44.1345.429268   30-JAN-96
SA_REP          10000            .35        146            80
        157 Patrick              Sully
PSULLY                    011.44.1345.929268   04-MAR-96
SA_REP           9500            .35        146            80
        158 Allan                McEwen
AMCEWEN                   011.44.1345.829268   01-AUG-96
SA_REP           9000            .35        146            80

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        159 Lindsey              Smith
LSMITH                    011.44.1345.729268   10-MAR-97
SA_REP           8000             .3        146            80
        160 Louise               Doran
LDORAN                    011.44.1345.629268   15-DEC-97
SA_REP           7500             .3        146            80
        161 Sarath               Sewall
SSEWALL                   011.44.1345.529268   03-NOV-98
SA_REP           7000            .25        146            80
        162 Clara                Vishney
CVISHNEY                  011.44.1346.129268   11-NOV-97
SA_REP          10500            .25        147            80
        163 Danielle             Greene
DGREENE                   011.44.1346.229268   19-MAR-99
SA_REP           9500            .15        147            80
        164 Mattea               Marvins
MMARVINS                  011.44.1346.329268   24-JAN-00
SA_REP           7200             .1        147            80
        165 David                Lee
DLEE                      011.44.1346.529268   23-FEB-00
SA_REP           6800             .1        147            80
        166 Sundar               Ande
SANDE                     011.44.1346.629268   24-MAR-00
SA_REP           6400             .1        147            80
        167 Amit                 Banda
ABANDA                    011.44.1346.729268   21-APR-00
SA_REP           6200             .1        147            80
        168 Lisa                 Ozer
LOZER                     011.44.1343.929268   11-MAR-97
SA_REP          11500            .25        148            80
        169 Harrison             Bloom
HBLOOM                    011.44.1343.829268   23-MAR-98
SA_REP          10000             .2        148            80

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        170 Tayler               Fox
TFOX                      011.44.1343.729268   24-JAN-98
SA_REP           9600             .2        148            80
        171 William              Smith
WSMITH                    011.44.1343.629268   23-FEB-99
SA_REP           7400            .15        148            80
        172 Elizabeth            Bates
EBATES                    011.44.1343.529268   24-MAR-99
SA_REP           7300            .15        148            80
        173 Sundita              Kumar
SKUMAR                    011.44.1343.329268   21-APR-00
SA_REP           6100             .1        148            80
        174 Ellen                Abel
EABEL                     011.44.1644.429267   11-MAY-96
SA_REP          11000             .3        149            80
        175 Alyssa               Hutton
AHUTTON                   011.44.1644.429266   19-MAR-97
SA_REP           8800            .25        149            80
        176 Jonathon             Taylor
JTAYLOR                   011.44.1644.429265   24-MAR-98
SA_REP           8600             .2        149            80
        177 Jack                 Livingston
JLIVINGS                  011.44.1644.429264   23-APR-98
SA_REP           8400             .2        149            80
        178 Kimberely            Grant
KGRANT                    011.44.1644.429263   24-MAY-99
SA_REP           7000            .15        149
        179 Charles              Johnson
CJOHNSON                  011.44.1644.429262   04-JAN-00
SA_REP           6200             .1        149            80
        180 Winston              Taylor
WTAYLOR                   650.507.9876         24-JAN-98
SH_CLERK         3200                       120            50

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        181 Jean                 Fleaur
JFLEAUR                   650.507.9877         23-FEB-98
SH_CLERK         3100                       120            50
        182 Martha               Sullivan
MSULLIVA                  650.507.9878         21-JUN-99
SH_CLERK         2500                       120            50
        183 Girard               Geoni
GGEONI                    650.507.9879         03-FEB-00
SH_CLERK         2800                       120            50
        184 Nandita              Sarchand
NSARCHAN                  650.509.1876         27-JAN-96
SH_CLERK         4200                       121            50
        185 Alexis               Bull
ABULL                     650.509.2876         20-FEB-97
SH_CLERK         4100                       121            50
        186 Julia                Dellinger
JDELLING                  650.509.3876         24-JUN-98
SH_CLERK         3400                       121            50
        187 Anthony              Cabrio
ACABRIO                   650.509.4876         07-FEB-99
SH_CLERK         3000                       121            50
        188 Kelly                Chung
KCHUNG                    650.505.1876         14-JUN-97
SH_CLERK         3800                       122            50
        189 Jennifer             Dilly
JDILLY                    650.505.2876         13-AUG-97
SH_CLERK         3600                       122            50
        190 Timothy              Gates
TGATES                    650.505.3876         11-JUL-98
SH_CLERK         2900                       122            50
        191 Randall              Perkins
RPERKINS                  650.505.4876         19-DEC-99
SH_CLERK         2500                       122            50

EMPLOYEE_ID FIRST_NAME           LAST_NAME
EMAIL                     PHONE_NUMBER         HIRE_DATE
JOB_ID         SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
----------- -------------------- -------------------------
------------------------- -------------------- --------- ----------
---------- -------------- ---------- -------------
        192 Sarah                Bell
SBELL                     650.501.1876         04-FEB-96
SH_CLERK         4000                       123            50
        193 Britney              Everett
BEVERETT                  650.501.2876         03-MAR-97
SH_CLERK         3900                       123            50
        194 Samuel               McCain
SMCCAIN                   650.501.3876         01-JUL-98
SH_CLERK         3200                       123            50

102 rows selected.

SQL> As I said in an earlier post: attention to detail is important.

David Fitzjarrell Received on Thu Apr 10 2008 - 08:27:11 CDT

Original text of this message