Re: pl/sql: display employees who hired in specific month
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
