SELECT * EXCEPT
select * except hire_date
from hr.employees
ORA-00923: FROM keyword not found where expectedMore Details: https://docs.oracle.com/error-help/db/ora-00923
Why SELECT * EXCEPT?
with rws as (
select e.employee_id, e.first_name, e.last_name,
row_number() over (
partition by department_id
order by hire_date
) rn
from hr.employees e
)
select * from rws
where rn <= 3
EMPLOYEE_ID | FIRST_NAME | LAST_NAME | RN |
---|---|---|---|
200 | Jennifer | Whalen | 1 |
201 | Michael | Hartstein | 1 |
202 | Pat | Fay | 2 |
114 | Den | Raphaely | 1 |
115 | Alexander | Khoo | 2 |
117 | Sigal | Tobias | 3 |
203 | Susan | Mavris | 1 |
122 | Payam | Kaufling | 1 |
137 | Renske | Ladwig | 2 |
141 | Trenna | Rajs | 3 |
105 | David | Austin | 1 |
103 | Alexander | Hunold | 2 |
106 | Valli | Pataballa | 3 |
204 | Hermann | Baer | 1 |
156 | Janette | King | 1 |
157 | Patrick | Sully | 2 |
174 | Ellen | Abel | 3 |
102 | Lex | De Haan | 1 |
100 | Steven | King | 2 |
101 | Neena | Kochhar | 3 |
109 | Daniel | Faviet | 1 |
108 | Nancy | Greenberg | 2 |
110 | John | Chen | 3 |
205 | Shelley | Higgins | 1 |
206 | William | Gietz | 2 |
178 | Kimberely | Grant | 1 |
SELECT * EXCEPT polymorphic table function - package spec
create or replace package except_cols_pkg as
function describe (
tab in out dbms_tf.table_t,
except_cols dbms_tf.columns_t
) return dbms_tf.describe_t;
end except_cols_pkg;
Package created.
SELECT * EXCEPT polymorphic table function - package body
create or replace package body except_cols_pkg as
function describe (
tab in out dbms_tf.table_t,
except_cols dbms_tf.columns_t
) return dbms_tf.describe_t as
begin
for i in 1 .. tab.column.count loop
if tab.column(i).description.name
member of except_cols then
tab.column(i).for_read := false;
tab.column(i).pass_through := false;
end if;
end loop;
return dbms_tf.describe_t ();
end describe;
end except_cols_pkg;
Package Body created.
SELECT * EXCEPT polymorphic table function
create or replace function except_cols (
tab table,
except_cols columns
) return table pipelined
row polymorphic
using except_cols_pkg;
Function created.
Calling the PTF
select *
from except_cols ( hr.employees, columns ( hire_date ) )
EMPLOYEE_ID | FIRST_NAME | LAST_NAME | PHONE_NUMBER | JOB_ID | SALARY | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID | |
---|---|---|---|---|---|---|---|---|---|
100 | Steven | King | SKING | 515.123.4567 | AD_PRES | 24000 | - | - | 90 |
101 | Neena | Kochhar | NKOCHHAR | 515.123.4568 | AD_VP | 17000 | - | 100 | 90 |
102 | Lex | De Haan | LDEHAAN | 515.123.4569 | AD_VP | 17000 | - | 100 | 90 |
103 | Alexander | Hunold | AHUNOLD | 590.423.4567 | IT_PROG | 9000 | - | 102 | 60 |
104 | Bruce | Ernst | BERNST | 590.423.4568 | IT_PROG | 6000 | - | 103 | 60 |
105 | David | Austin | DAUSTIN | 590.423.4569 | IT_PROG | 4800 | - | 103 | 60 |
106 | Valli | Pataballa | VPATABAL | 590.423.4560 | IT_PROG | 4800 | - | 103 | 60 |
107 | Diana | Lorentz | DLORENTZ | 590.423.5567 | IT_PROG | 4200 | - | 103 | 60 |
108 | Nancy | Greenberg | NGREENBE | 515.124.4569 | FI_MGR | 12008 | - | 101 | 100 |
109 | Daniel | Faviet | DFAVIET | 515.124.4169 | FI_ACCOUNT | 9000 | - | 108 | 100 |
110 | John | Chen | JCHEN | 515.124.4269 | FI_ACCOUNT | 8200 | - | 108 | 100 |
111 | Ismael | Sciarra | ISCIARRA | 515.124.4369 | FI_ACCOUNT | 7700 | - | 108 | 100 |
112 | Jose Manuel | Urman | JMURMAN | 515.124.4469 | FI_ACCOUNT | 7800 | - | 108 | 100 |
113 | Luis | Popp | LPOPP | 515.124.4567 | FI_ACCOUNT | 6900 | - | 108 | 100 |
114 | Den | Raphaely | DRAPHEAL | 515.127.4561 | PU_MAN | 11000 | - | 100 | 30 |
115 | Alexander | Khoo | AKHOO | 515.127.4562 | PU_CLERK | 3100 | - | 114 | 30 |
116 | Shelli | Baida | SBAIDA | 515.127.4563 | PU_CLERK | 2900 | - | 114 | 30 |
117 | Sigal | Tobias | STOBIAS | 515.127.4564 | PU_CLERK | 2800 | - | 114 | 30 |
118 | Guy | Himuro | GHIMURO | 515.127.4565 | PU_CLERK | 2600 | - | 114 | 30 |
119 | Karen | Colmenares | KCOLMENA | 515.127.4566 | PU_CLERK | 2500 | - | 114 | 30 |
120 | Matthew | Weiss | MWEISS | 650.123.1234 | ST_MAN | 8000 | - | 100 | 50 |
121 | Adam | Fripp | AFRIPP | 650.123.2234 | ST_MAN | 8200 | - | 100 | 50 |
122 | Payam | Kaufling | PKAUFLIN | 650.123.3234 | ST_MAN | 7900 | - | 100 | 50 |
123 | Shanta | Vollman | SVOLLMAN | 650.123.4234 | ST_MAN | 6500 | - | 100 | 50 |
124 | Kevin | Mourgos | KMOURGOS | 650.123.5234 | ST_MAN | 5800 | - | 100 | 50 |
125 | Julia | Nayer | JNAYER | 650.124.1214 | ST_CLERK | 3200 | - | 120 | 50 |
126 | Irene | Mikkilineni | IMIKKILI | 650.124.1224 | ST_CLERK | 2700 | - | 120 | 50 |
127 | James | Landry | JLANDRY | 650.124.1334 | ST_CLERK | 2400 | - | 120 | 50 |
128 | Steven | Markle | SMARKLE | 650.124.1434 | ST_CLERK | 2200 | - | 120 | 50 |
129 | Laura | Bissot | LBISSOT | 650.124.5234 | ST_CLERK | 3300 | - | 121 | 50 |
130 | Mozhe | Atkinson | MATKINSO | 650.124.6234 | ST_CLERK | 2800 | - | 121 | 50 |
131 | James | Marlow | JAMRLOW | 650.124.7234 | ST_CLERK | 2500 | - | 121 | 50 |
132 | TJ | Olson | TJOLSON | 650.124.8234 | ST_CLERK | 2100 | - | 121 | 50 |
133 | Jason | Mallin | JMALLIN | 650.127.1934 | ST_CLERK | 3300 | - | 122 | 50 |
134 | Michael | Rogers | MROGERS | 650.127.1834 | ST_CLERK | 2900 | - | 122 | 50 |
135 | Ki | Gee | KGEE | 650.127.1734 | ST_CLERK | 2400 | - | 122 | 50 |
136 | Hazel | Philtanker | HPHILTAN | 650.127.1634 | ST_CLERK | 2200 | - | 122 | 50 |
137 | Renske | Ladwig | RLADWIG | 650.121.1234 | ST_CLERK | 3600 | - | 123 | 50 |
138 | Stephen | Stiles | SSTILES | 650.121.2034 | ST_CLERK | 3200 | - | 123 | 50 |
139 | John | Seo | JSEO | 650.121.2019 | ST_CLERK | 2700 | - | 123 | 50 |
140 | Joshua | Patel | JPATEL | 650.121.1834 | ST_CLERK | 2500 | - | 123 | 50 |
141 | Trenna | Rajs | TRAJS | 650.121.8009 | ST_CLERK | 3500 | - | 124 | 50 |
142 | Curtis | Davies | CDAVIES | 650.121.2994 | ST_CLERK | 3100 | - | 124 | 50 |
143 | Randall | Matos | RMATOS | 650.121.2874 | ST_CLERK | 2600 | - | 124 | 50 |
144 | Peter | Vargas | PVARGAS | 650.121.2004 | ST_CLERK | 2500 | - | 124 | 50 |
145 | John | Russell | JRUSSEL | 011.44.1344.429268 | SA_MAN | 14000 | .4 | 100 | 80 |
146 | Karen | Partners | KPARTNER | 011.44.1344.467268 | SA_MAN | 13500 | .3 | 100 | 80 |
147 | Alberto | Errazuriz | AERRAZUR | 011.44.1344.429278 | SA_MAN | 12000 | .3 | 100 | 80 |
148 | Gerald | Cambrault | GCAMBRAU | 011.44.1344.619268 | SA_MAN | 11000 | .3 | 100 | 80 |
149 | Eleni | Zlotkey | EZLOTKEY | 011.44.1344.429018 | SA_MAN | 10500 | .2 | 100 | 80 |
select *
from except_cols (
hr.employees,
columns ( employee_id, phone, salary, commission_pct, manager_id, job_id )
)
FIRST_NAME | LAST_NAME | PHONE_NUMBER | HIRE_DATE | DEPARTMENT_ID | |
---|---|---|---|---|---|
Steven | King | SKING | 515.123.4567 | 17-JUN-03 | 90 |
Neena | Kochhar | NKOCHHAR | 515.123.4568 | 21-SEP-05 | 90 |
Lex | De Haan | LDEHAAN | 515.123.4569 | 13-JAN-01 | 90 |
Alexander | Hunold | AHUNOLD | 590.423.4567 | 03-JAN-06 | 60 |
Bruce | Ernst | BERNST | 590.423.4568 | 21-MAY-07 | 60 |
David | Austin | DAUSTIN | 590.423.4569 | 25-JUN-05 | 60 |
Valli | Pataballa | VPATABAL | 590.423.4560 | 05-FEB-06 | 60 |
Diana | Lorentz | DLORENTZ | 590.423.5567 | 07-FEB-07 | 60 |
Nancy | Greenberg | NGREENBE | 515.124.4569 | 17-AUG-02 | 100 |
Daniel | Faviet | DFAVIET | 515.124.4169 | 16-AUG-02 | 100 |
John | Chen | JCHEN | 515.124.4269 | 28-SEP-05 | 100 |
Ismael | Sciarra | ISCIARRA | 515.124.4369 | 30-SEP-05 | 100 |
Jose Manuel | Urman | JMURMAN | 515.124.4469 | 07-MAR-06 | 100 |
Luis | Popp | LPOPP | 515.124.4567 | 07-DEC-07 | 100 |
Den | Raphaely | DRAPHEAL | 515.127.4561 | 07-DEC-02 | 30 |
Alexander | Khoo | AKHOO | 515.127.4562 | 18-MAY-03 | 30 |
Shelli | Baida | SBAIDA | 515.127.4563 | 24-DEC-05 | 30 |
Sigal | Tobias | STOBIAS | 515.127.4564 | 24-JUL-05 | 30 |
Guy | Himuro | GHIMURO | 515.127.4565 | 15-NOV-06 | 30 |
Karen | Colmenares | KCOLMENA | 515.127.4566 | 10-AUG-07 | 30 |
Matthew | Weiss | MWEISS | 650.123.1234 | 18-JUL-04 | 50 |
Adam | Fripp | AFRIPP | 650.123.2234 | 10-APR-05 | 50 |
Payam | Kaufling | PKAUFLIN | 650.123.3234 | 01-MAY-03 | 50 |
Shanta | Vollman | SVOLLMAN | 650.123.4234 | 10-OCT-05 | 50 |
Kevin | Mourgos | KMOURGOS | 650.123.5234 | 16-NOV-07 | 50 |
Julia | Nayer | JNAYER | 650.124.1214 | 16-JUL-05 | 50 |
Irene | Mikkilineni | IMIKKILI | 650.124.1224 | 28-SEP-06 | 50 |
James | Landry | JLANDRY | 650.124.1334 | 14-JAN-07 | 50 |
Steven | Markle | SMARKLE | 650.124.1434 | 08-MAR-08 | 50 |
Laura | Bissot | LBISSOT | 650.124.5234 | 20-AUG-05 | 50 |
Mozhe | Atkinson | MATKINSO | 650.124.6234 | 30-OCT-05 | 50 |
James | Marlow | JAMRLOW | 650.124.7234 | 16-FEB-05 | 50 |
TJ | Olson | TJOLSON | 650.124.8234 | 10-APR-07 | 50 |
Jason | Mallin | JMALLIN | 650.127.1934 | 14-JUN-04 | 50 |
Michael | Rogers | MROGERS | 650.127.1834 | 26-AUG-06 | 50 |
Ki | Gee | KGEE | 650.127.1734 | 12-DEC-07 | 50 |
Hazel | Philtanker | HPHILTAN | 650.127.1634 | 06-FEB-08 | 50 |
Renske | Ladwig | RLADWIG | 650.121.1234 | 14-JUL-03 | 50 |
Stephen | Stiles | SSTILES | 650.121.2034 | 26-OCT-05 | 50 |
John | Seo | JSEO | 650.121.2019 | 12-FEB-06 | 50 |
Joshua | Patel | JPATEL | 650.121.1834 | 06-APR-06 | 50 |
Trenna | Rajs | TRAJS | 650.121.8009 | 17-OCT-03 | 50 |
Curtis | Davies | CDAVIES | 650.121.2994 | 29-JAN-05 | 50 |
Randall | Matos | RMATOS | 650.121.2874 | 15-MAR-06 | 50 |
Peter | Vargas | PVARGAS | 650.121.2004 | 09-JUL-06 | 50 |
John | Russell | JRUSSEL | 011.44.1344.429268 | 01-OCT-04 | 80 |
Karen | Partners | KPARTNER | 011.44.1344.467268 | 05-JAN-05 | 80 |
Alberto | Errazuriz | AERRAZUR | 011.44.1344.429278 | 10-MAR-05 | 80 |
Gerald | Cambrault | GCAMBRAU | 011.44.1344.619268 | 15-OCT-07 | 80 |
Eleni | Zlotkey | EZLOTKEY | 011.44.1344.429018 | 29-JAN-08 | 80 |
select *
from except_cols (
hr.departments,
columns ( department_id )
)
DEPARTMENT_NAME | MANAGER_ID | LOCATION_ID |
---|---|---|
Administration | 200 | 1700 |
Marketing | 201 | 1800 |
Purchasing | 114 | 1700 |
Human Resources | 203 | 2400 |
Shipping | 121 | 1500 |
IT | 103 | 1400 |
Public Relations | 204 | 2700 |
Sales | 145 | 2500 |
Executive | 100 | 1700 |
Finance | 108 | 1700 |
Accounting | 205 | 1700 |
Treasury | - | 1700 |
Corporate Tax | - | 1700 |
Control And Credit | - | 1700 |
Shareholder Services | - | 1700 |
Benefits | - | 1700 |
Manufacturing | - | 1700 |
Construction | - | 1700 |
Contracting | - | 1700 |
Operations | - | 1700 |
IT Support | - | 1700 |
NOC | - | 1700 |
IT Helpdesk | - | 1700 |
Government Sales | - | 1700 |
Retail Sales | - | 1700 |
Recruiting | - | 1700 |
Payroll | - | 1700 |
Removing every column
select * from except_cols ( dual, columns ( dummy ) )
ORA-30732: table contains no user-visible columnsMore Details: https://docs.oracle.com/error-help/db/ora-30732
Column names must match
select * from except_cols ( dual, columns ( "dummy" ) )
DUMMY |
---|
X |
with rws as (
select e.employee_id, e.first_name, e.last_name,
row_number() over (
partition by department_id
order by hire_date
) rn
from hr.employees e
)
select * /* What's going to happen? */
from except_cols ( rws, columns ( rn ) )
where rn <= 3
ORA-00904: "RN": invalid identifierMore Details: https://docs.oracle.com/error-help/db/ora-00904
with rws as (
select e.employee_id, e.first_name, e.last_name,
row_number() over (
partition by department_id
order by hire_date
) rn
from hr.employees e
), top_n_rows as (
select * from rws
where rn <= 3
)
select *
from except_cols ( top_n_rows, columns ( rn ) )
EMPLOYEE_ID | FIRST_NAME | LAST_NAME |
---|---|---|
200 | Jennifer | Whalen |
201 | Michael | Hartstein |
202 | Pat | Fay |
114 | Den | Raphaely |
115 | Alexander | Khoo |
117 | Sigal | Tobias |
203 | Susan | Mavris |
122 | Payam | Kaufling |
137 | Renske | Ladwig |
141 | Trenna | Rajs |
105 | David | Austin |
103 | Alexander | Hunold |
106 | Valli | Pataballa |
204 | Hermann | Baer |
156 | Janette | King |
157 | Patrick | Sully |
174 | Ellen | Abel |
102 | Lex | De Haan |
100 | Steven | King |
101 | Neena | Kochhar |
109 | Daniel | Faviet |
108 | Nancy | Greenberg |
110 | John | Chen |
205 | Shelley | Higgins |
206 | William | Gietz |
178 | Kimberely | Grant |
Overloading the PTF - package spec
create or replace package except_cols_pkg as
function describe (
tab in out dbms_tf.table_t,
except_cols dbms_tf.columns_t
) return dbms_tf.describe_t;
function describe (
tab in out dbms_tf.table_t,
except_type varchar2
) return dbms_tf.describe_t;
function except_cols (
tab table,
except_cols columns
) return table pipelined
row polymorphic
using except_cols_pkg;
function except_cols (
tab table,
except_type varchar2
) return table pipelined
row polymorphic
using except_cols_pkg;
end except_cols_pkg;
Package created.
Overloading the PTF - package body
create or replace package body except_cols_pkg as
/* Remove by column names */
function describe (
tab in out dbms_tf.table_t,
except_cols dbms_tf.columns_t
) return dbms_tf.describe_t as
begin
for i in 1 .. tab.column.count loop
if tab.column(i).description.name
member of except_cols then
tab.column(i).for_read := false;
tab.column(i).pass_through := false;
end if;
end loop;
return dbms_tf.describe_t ();
end describe;
/* Remove by column type */
function describe (
tab in out dbms_tf.table_t,
except_type varchar2
) return dbms_tf.describe_t as
begin
for i in 1 .. tab.column.count loop
if dbms_tf.column_type_name (
tab.column(i).description
) = upper ( except_type ) then
tab.column(i).for_read := false;
tab.column(i).pass_through := false;
end if;
end loop;
return dbms_tf.describe_t ();
end describe;
end except_cols_pkg;
Package Body created.
Using an overloaded PTF
select *
from except_cols_pkg.except_cols ( hr.employees, columns ( hire_date ) )
EMPLOYEE_ID | FIRST_NAME | LAST_NAME | PHONE_NUMBER | JOB_ID | SALARY | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID | |
---|---|---|---|---|---|---|---|---|---|
100 | Steven | King | SKING | 515.123.4567 | AD_PRES | 24000 | - | - | 90 |
101 | Neena | Kochhar | NKOCHHAR | 515.123.4568 | AD_VP | 17000 | - | 100 | 90 |
102 | Lex | De Haan | LDEHAAN | 515.123.4569 | AD_VP | 17000 | - | 100 | 90 |
103 | Alexander | Hunold | AHUNOLD | 590.423.4567 | IT_PROG | 9000 | - | 102 | 60 |
104 | Bruce | Ernst | BERNST | 590.423.4568 | IT_PROG | 6000 | - | 103 | 60 |
105 | David | Austin | DAUSTIN | 590.423.4569 | IT_PROG | 4800 | - | 103 | 60 |
106 | Valli | Pataballa | VPATABAL | 590.423.4560 | IT_PROG | 4800 | - | 103 | 60 |
107 | Diana | Lorentz | DLORENTZ | 590.423.5567 | IT_PROG | 4200 | - | 103 | 60 |
108 | Nancy | Greenberg | NGREENBE | 515.124.4569 | FI_MGR | 12008 | - | 101 | 100 |
109 | Daniel | Faviet | DFAVIET | 515.124.4169 | FI_ACCOUNT | 9000 | - | 108 | 100 |
110 | John | Chen | JCHEN | 515.124.4269 | FI_ACCOUNT | 8200 | - | 108 | 100 |
111 | Ismael | Sciarra | ISCIARRA | 515.124.4369 | FI_ACCOUNT | 7700 | - | 108 | 100 |
112 | Jose Manuel | Urman | JMURMAN | 515.124.4469 | FI_ACCOUNT | 7800 | - | 108 | 100 |
113 | Luis | Popp | LPOPP | 515.124.4567 | FI_ACCOUNT | 6900 | - | 108 | 100 |
114 | Den | Raphaely | DRAPHEAL | 515.127.4561 | PU_MAN | 11000 | - | 100 | 30 |
115 | Alexander | Khoo | AKHOO | 515.127.4562 | PU_CLERK | 3100 | - | 114 | 30 |
116 | Shelli | Baida | SBAIDA | 515.127.4563 | PU_CLERK | 2900 | - | 114 | 30 |
117 | Sigal | Tobias | STOBIAS | 515.127.4564 | PU_CLERK | 2800 | - | 114 | 30 |
118 | Guy | Himuro | GHIMURO | 515.127.4565 | PU_CLERK | 2600 | - | 114 | 30 |
119 | Karen | Colmenares | KCOLMENA | 515.127.4566 | PU_CLERK | 2500 | - | 114 | 30 |
120 | Matthew | Weiss | MWEISS | 650.123.1234 | ST_MAN | 8000 | - | 100 | 50 |
121 | Adam | Fripp | AFRIPP | 650.123.2234 | ST_MAN | 8200 | - | 100 | 50 |
122 | Payam | Kaufling | PKAUFLIN | 650.123.3234 | ST_MAN | 7900 | - | 100 | 50 |
123 | Shanta | Vollman | SVOLLMAN | 650.123.4234 | ST_MAN | 6500 | - | 100 | 50 |
124 | Kevin | Mourgos | KMOURGOS | 650.123.5234 | ST_MAN | 5800 | - | 100 | 50 |
125 | Julia | Nayer | JNAYER | 650.124.1214 | ST_CLERK | 3200 | - | 120 | 50 |
126 | Irene | Mikkilineni | IMIKKILI | 650.124.1224 | ST_CLERK | 2700 | - | 120 | 50 |
127 | James | Landry | JLANDRY | 650.124.1334 | ST_CLERK | 2400 | - | 120 | 50 |
128 | Steven | Markle | SMARKLE | 650.124.1434 | ST_CLERK | 2200 | - | 120 | 50 |
129 | Laura | Bissot | LBISSOT | 650.124.5234 | ST_CLERK | 3300 | - | 121 | 50 |
130 | Mozhe | Atkinson | MATKINSO | 650.124.6234 | ST_CLERK | 2800 | - | 121 | 50 |
131 | James | Marlow | JAMRLOW | 650.124.7234 | ST_CLERK | 2500 | - | 121 | 50 |
132 | TJ | Olson | TJOLSON | 650.124.8234 | ST_CLERK | 2100 | - | 121 | 50 |
133 | Jason | Mallin | JMALLIN | 650.127.1934 | ST_CLERK | 3300 | - | 122 | 50 |
134 | Michael | Rogers | MROGERS | 650.127.1834 | ST_CLERK | 2900 | - | 122 | 50 |
135 | Ki | Gee | KGEE | 650.127.1734 | ST_CLERK | 2400 | - | 122 | 50 |
136 | Hazel | Philtanker | HPHILTAN | 650.127.1634 | ST_CLERK | 2200 | - | 122 | 50 |
137 | Renske | Ladwig | RLADWIG | 650.121.1234 | ST_CLERK | 3600 | - | 123 | 50 |
138 | Stephen | Stiles | SSTILES | 650.121.2034 | ST_CLERK | 3200 | - | 123 | 50 |
139 | John | Seo | JSEO | 650.121.2019 | ST_CLERK | 2700 | - | 123 | 50 |
140 | Joshua | Patel | JPATEL | 650.121.1834 | ST_CLERK | 2500 | - | 123 | 50 |
141 | Trenna | Rajs | TRAJS | 650.121.8009 | ST_CLERK | 3500 | - | 124 | 50 |
142 | Curtis | Davies | CDAVIES | 650.121.2994 | ST_CLERK | 3100 | - | 124 | 50 |
143 | Randall | Matos | RMATOS | 650.121.2874 | ST_CLERK | 2600 | - | 124 | 50 |
144 | Peter | Vargas | PVARGAS | 650.121.2004 | ST_CLERK | 2500 | - | 124 | 50 |
145 | John | Russell | JRUSSEL | 011.44.1344.429268 | SA_MAN | 14000 | .4 | 100 | 80 |
146 | Karen | Partners | KPARTNER | 011.44.1344.467268 | SA_MAN | 13500 | .3 | 100 | 80 |
147 | Alberto | Errazuriz | AERRAZUR | 011.44.1344.429278 | SA_MAN | 12000 | .3 | 100 | 80 |
148 | Gerald | Cambrault | GCAMBRAU | 011.44.1344.619268 | SA_MAN | 11000 | .3 | 100 | 80 |
149 | Eleni | Zlotkey | EZLOTKEY | 011.44.1344.429018 | SA_MAN | 10500 | .2 | 100 | 80 |
select *
from except_cols_pkg.except_cols ( hr.employees, 'number' )
FIRST_NAME | LAST_NAME | PHONE_NUMBER | HIRE_DATE | JOB_ID | |
---|---|---|---|---|---|
Steven | King | SKING | 515.123.4567 | 17-JUN-03 | AD_PRES |
Neena | Kochhar | NKOCHHAR | 515.123.4568 | 21-SEP-05 | AD_VP |
Lex | De Haan | LDEHAAN | 515.123.4569 | 13-JAN-01 | AD_VP |
Alexander | Hunold | AHUNOLD | 590.423.4567 | 03-JAN-06 | IT_PROG |
Bruce | Ernst | BERNST | 590.423.4568 | 21-MAY-07 | IT_PROG |
David | Austin | DAUSTIN | 590.423.4569 | 25-JUN-05 | IT_PROG |
Valli | Pataballa | VPATABAL | 590.423.4560 | 05-FEB-06 | IT_PROG |
Diana | Lorentz | DLORENTZ | 590.423.5567 | 07-FEB-07 | IT_PROG |
Nancy | Greenberg | NGREENBE | 515.124.4569 | 17-AUG-02 | FI_MGR |
Daniel | Faviet | DFAVIET | 515.124.4169 | 16-AUG-02 | FI_ACCOUNT |
John | Chen | JCHEN | 515.124.4269 | 28-SEP-05 | FI_ACCOUNT |
Ismael | Sciarra | ISCIARRA | 515.124.4369 | 30-SEP-05 | FI_ACCOUNT |
Jose Manuel | Urman | JMURMAN | 515.124.4469 | 07-MAR-06 | FI_ACCOUNT |
Luis | Popp | LPOPP | 515.124.4567 | 07-DEC-07 | FI_ACCOUNT |
Den | Raphaely | DRAPHEAL | 515.127.4561 | 07-DEC-02 | PU_MAN |
Alexander | Khoo | AKHOO | 515.127.4562 | 18-MAY-03 | PU_CLERK |
Shelli | Baida | SBAIDA | 515.127.4563 | 24-DEC-05 | PU_CLERK |
Sigal | Tobias | STOBIAS | 515.127.4564 | 24-JUL-05 | PU_CLERK |
Guy | Himuro | GHIMURO | 515.127.4565 | 15-NOV-06 | PU_CLERK |
Karen | Colmenares | KCOLMENA | 515.127.4566 | 10-AUG-07 | PU_CLERK |
Matthew | Weiss | MWEISS | 650.123.1234 | 18-JUL-04 | ST_MAN |
Adam | Fripp | AFRIPP | 650.123.2234 | 10-APR-05 | ST_MAN |
Payam | Kaufling | PKAUFLIN | 650.123.3234 | 01-MAY-03 | ST_MAN |
Shanta | Vollman | SVOLLMAN | 650.123.4234 | 10-OCT-05 | ST_MAN |
Kevin | Mourgos | KMOURGOS | 650.123.5234 | 16-NOV-07 | ST_MAN |
Julia | Nayer | JNAYER | 650.124.1214 | 16-JUL-05 | ST_CLERK |
Irene | Mikkilineni | IMIKKILI | 650.124.1224 | 28-SEP-06 | ST_CLERK |
James | Landry | JLANDRY | 650.124.1334 | 14-JAN-07 | ST_CLERK |
Steven | Markle | SMARKLE | 650.124.1434 | 08-MAR-08 | ST_CLERK |
Laura | Bissot | LBISSOT | 650.124.5234 | 20-AUG-05 | ST_CLERK |
Mozhe | Atkinson | MATKINSO | 650.124.6234 | 30-OCT-05 | ST_CLERK |
James | Marlow | JAMRLOW | 650.124.7234 | 16-FEB-05 | ST_CLERK |
TJ | Olson | TJOLSON | 650.124.8234 | 10-APR-07 | ST_CLERK |
Jason | Mallin | JMALLIN | 650.127.1934 | 14-JUN-04 | ST_CLERK |
Michael | Rogers | MROGERS | 650.127.1834 | 26-AUG-06 | ST_CLERK |
Ki | Gee | KGEE | 650.127.1734 | 12-DEC-07 | ST_CLERK |
Hazel | Philtanker | HPHILTAN | 650.127.1634 | 06-FEB-08 | ST_CLERK |
Renske | Ladwig | RLADWIG | 650.121.1234 | 14-JUL-03 | ST_CLERK |
Stephen | Stiles | SSTILES | 650.121.2034 | 26-OCT-05 | ST_CLERK |
John | Seo | JSEO | 650.121.2019 | 12-FEB-06 | ST_CLERK |
Joshua | Patel | JPATEL | 650.121.1834 | 06-APR-06 | ST_CLERK |
Trenna | Rajs | TRAJS | 650.121.8009 | 17-OCT-03 | ST_CLERK |
Curtis | Davies | CDAVIES | 650.121.2994 | 29-JAN-05 | ST_CLERK |
Randall | Matos | RMATOS | 650.121.2874 | 15-MAR-06 | ST_CLERK |
Peter | Vargas | PVARGAS | 650.121.2004 | 09-JUL-06 | ST_CLERK |
John | Russell | JRUSSEL | 011.44.1344.429268 | 01-OCT-04 | SA_MAN |
Karen | Partners | KPARTNER | 011.44.1344.467268 | 05-JAN-05 | SA_MAN |
Alberto | Errazuriz | AERRAZUR | 011.44.1344.429278 | 10-MAR-05 | SA_MAN |
Gerald | Cambrault | GCAMBRAU | 011.44.1344.619268 | 15-OCT-07 | SA_MAN |
Eleni | Zlotkey | EZLOTKEY | 011.44.1344.429018 | 29-JAN-08 | SA_MAN |
select * from co.products
PRODUCT_ID | PRODUCT_NAME | UNIT_PRICE | PRODUCT_DETAILS | PRODUCT_IMAGE | IMAGE_MIME_TYPE | IMAGE_FILENAME | IMAGE_CHARSET | IMAGE_LAST_UPDATED |
---|---|---|---|---|---|---|---|---|
36 | Women's Trousers (Blue) | 29.51 | [unsupported data type] | [unsupported data type] | - | - | - | - |
37 | Boy's Jeans (Blue) | 22.98 | [unsupported data type] | [unsupported data type] | - | - | - | - |
38 | Girl's Pyjamas (Red) | 11 | [unsupported data type] | [unsupported data type] | - | - | - | - |
39 | Boy's Trousers (Blue) | 34.06 | [unsupported data type] | [unsupported data type] | - | - | - | - |
40 | Girl's Pyjamas (Black) | 8.66 | [unsupported data type] | [unsupported data type] | - | - | - | - |
41 | Women's Dress (Black) | 10.11 | [unsupported data type] | [unsupported data type] | - | - | - | - |
42 | Boy's Jeans (Black) | 16.64 | [unsupported data type] | [unsupported data type] | - | - | - | - |
43 | Boy's Trousers (Black) | 39.32 | [unsupported data type] | [unsupported data type] | - | - | - | - |
1 | Boy's Shirt (White) | 29.55 | [unsupported data type] | [unsupported data type] | - | - | - | - |
2 | Women's Shirt (Green) | 16.67 | [unsupported data type] | [unsupported data type] | - | - | - | - |
3 | Boy's Sweater (Green) | 44.17 | [unsupported data type] | [unsupported data type] | - | - | - | - |
4 | Boy's Trousers (White) | 43.71 | [unsupported data type] | [unsupported data type] | - | - | - | - |
5 | Girl's Shorts (Red) | 38.28 | [unsupported data type] | [unsupported data type] | - | - | - | - |
6 | Boy's Socks (Grey) | 19.16 | [unsupported data type] | [unsupported data type] | - | - | - | - |
7 | Boy's Socks (Black) | 19.58 | [unsupported data type] | [unsupported data type] | - | - | - | - |
8 | Boy's Coat (Brown) | 21.16 | [unsupported data type] | [unsupported data type] | - | - | - | - |
9 | Women's Jeans (Brown) | 29.49 | [unsupported data type] | [unsupported data type] | - | - | - | - |
10 | Women's Skirt (Red) | 30.69 | [unsupported data type] | [unsupported data type] | - | - | - | - |
11 | Boy's Shorts (Blue) | 10.48 | [unsupported data type] | [unsupported data type] | - | - | - | - |
12 | Boy's Socks (White) | 12.64 | [unsupported data type] | [unsupported data type] | - | - | - | - |
13 | Boy's Hoodie (Grey) | 26.14 | [unsupported data type] | [unsupported data type] | - | - | - | - |
14 | Women's Skirt (Brown) | 13.97 | [unsupported data type] | [unsupported data type] | - | - | - | - |
15 | Girl's Coat (Blue) | 13.09 | [unsupported data type] | [unsupported data type] | - | - | - | - |
16 | Women's Socks (Grey) | 39.89 | [unsupported data type] | [unsupported data type] | - | - | - | - |
17 | Women's Sweater (Brown) | 24.46 | [unsupported data type] | [unsupported data type] | - | - | - | - |
18 | Women's Jacket (Black) | 14.34 | [unsupported data type] | [unsupported data type] | - | - | - | - |
19 | Men's Coat (Red) | 28.21 | [unsupported data type] | [unsupported data type] | - | - | - | - |
20 | Girl's Shorts (Green) | 38.34 | [unsupported data type] | [unsupported data type] | - | - | - | - |
21 | Girl's Pyjamas (White) | 39.78 | [unsupported data type] | [unsupported data type] | - | - | - | - |
22 | Men's Shorts (Black) | 10.33 | [unsupported data type] | [unsupported data type] | - | - | - | - |
23 | Men's Pyjamas (Blue) | 48.39 | [unsupported data type] | [unsupported data type] | - | - | - | - |
24 | Boy's Sweater (Red) | 9.8 | [unsupported data type] | [unsupported data type] | - | - | - | - |
25 | Girl's Jeans (Grey) | 48.75 | [unsupported data type] | [unsupported data type] | - | - | - | - |
26 | Girl's Hoodie (White) | 39.91 | [unsupported data type] | [unsupported data type] | - | - | - | - |
27 | Boy's Coat (Blue) | 10.24 | [unsupported data type] | [unsupported data type] | - | - | - | - |
28 | Men's Hoodie (Red) | 24.71 | [unsupported data type] | [unsupported data type] | - | - | - | - |
29 | Boy's Shirt (Black) | 37.34 | [unsupported data type] | [unsupported data type] | - | - | - | - |
30 | Women's Pyjamas (Grey) | 28.59 | [unsupported data type] | [unsupported data type] | - | - | - | - |
31 | Women's Skirt (Green) | 5.65 | [unsupported data type] | [unsupported data type] | - | - | - | - |
32 | Women's Jacket (Blue) | 37 | [unsupported data type] | [unsupported data type] | - | - | - | - |
33 | Boy's Pyjamas (Grey) | 23.32 | [unsupported data type] | [unsupported data type] | - | - | - | - |
34 | Women's Jeans (Red) | 7.18 | [unsupported data type] | [unsupported data type] | - | - | - | - |
35 | Girl's Dress (Red) | 49.12 | [unsupported data type] | [unsupported data type] | - | - | - | - |
44 | Women's Coat (Black) | 31.68 | [unsupported data type] | [unsupported data type] | - | - | - | - |
45 | Men's Jeans (Grey) | 27.64 | [unsupported data type] | [unsupported data type] | - | - | - | - |
46 | Girl's Trousers (Red) | 39.16 | [unsupported data type] | [unsupported data type] | - | - | - | - |
select *
from except_cols_pkg.except_cols ( co.products, 'blob' )
PRODUCT_ID | PRODUCT_NAME | UNIT_PRICE | IMAGE_MIME_TYPE | IMAGE_FILENAME | IMAGE_CHARSET | IMAGE_LAST_UPDATED |
---|---|---|---|---|---|---|
36 | Women's Trousers (Blue) | 29.51 | - | - | - | - |
37 | Boy's Jeans (Blue) | 22.98 | - | - | - | - |
38 | Girl's Pyjamas (Red) | 11 | - | - | - | - |
39 | Boy's Trousers (Blue) | 34.06 | - | - | - | - |
40 | Girl's Pyjamas (Black) | 8.66 | - | - | - | - |
41 | Women's Dress (Black) | 10.11 | - | - | - | - |
42 | Boy's Jeans (Black) | 16.64 | - | - | - | - |
43 | Boy's Trousers (Black) | 39.32 | - | - | - | - |
1 | Boy's Shirt (White) | 29.55 | - | - | - | - |
2 | Women's Shirt (Green) | 16.67 | - | - | - | - |
3 | Boy's Sweater (Green) | 44.17 | - | - | - | - |
4 | Boy's Trousers (White) | 43.71 | - | - | - | - |
5 | Girl's Shorts (Red) | 38.28 | - | - | - | - |
6 | Boy's Socks (Grey) | 19.16 | - | - | - | - |
7 | Boy's Socks (Black) | 19.58 | - | - | - | - |
8 | Boy's Coat (Brown) | 21.16 | - | - | - | - |
9 | Women's Jeans (Brown) | 29.49 | - | - | - | - |
10 | Women's Skirt (Red) | 30.69 | - | - | - | - |
11 | Boy's Shorts (Blue) | 10.48 | - | - | - | - |
12 | Boy's Socks (White) | 12.64 | - | - | - | - |
13 | Boy's Hoodie (Grey) | 26.14 | - | - | - | - |
14 | Women's Skirt (Brown) | 13.97 | - | - | - | - |
15 | Girl's Coat (Blue) | 13.09 | - | - | - | - |
16 | Women's Socks (Grey) | 39.89 | - | - | - | - |
17 | Women's Sweater (Brown) | 24.46 | - | - | - | - |
18 | Women's Jacket (Black) | 14.34 | - | - | - | - |
19 | Men's Coat (Red) | 28.21 | - | - | - | - |
20 | Girl's Shorts (Green) | 38.34 | - | - | - | - |
21 | Girl's Pyjamas (White) | 39.78 | - | - | - | - |
22 | Men's Shorts (Black) | 10.33 | - | - | - | - |
23 | Men's Pyjamas (Blue) | 48.39 | - | - | - | - |
24 | Boy's Sweater (Red) | 9.8 | - | - | - | - |
25 | Girl's Jeans (Grey) | 48.75 | - | - | - | - |
26 | Girl's Hoodie (White) | 39.91 | - | - | - | - |
27 | Boy's Coat (Blue) | 10.24 | - | - | - | - |
28 | Men's Hoodie (Red) | 24.71 | - | - | - | - |
29 | Boy's Shirt (Black) | 37.34 | - | - | - | - |
30 | Women's Pyjamas (Grey) | 28.59 | - | - | - | - |
31 | Women's Skirt (Green) | 5.65 | - | - | - | - |
32 | Women's Jacket (Blue) | 37 | - | - | - | - |
33 | Boy's Pyjamas (Grey) | 23.32 | - | - | - | - |
34 | Women's Jeans (Red) | 7.18 | - | - | - | - |
35 | Girl's Dress (Red) | 49.12 | - | - | - | - |
44 | Women's Coat (Black) | 31.68 | - | - | - | - |
45 | Men's Jeans (Grey) | 27.64 | - | - | - | - |
46 | Girl's Trousers (Red) | 39.16 | - | - | - | - |
SELECT * EXCEPT SQL macro
create or replace function except_cols_macro (
tab dbms_tf.table_t,
except_cols dbms_tf.columns_t
) return clob sql_macro is
sql_stmt clob;
column_list clob;
begin
for col in tab.column.first .. tab.column.last loop
if tab.column ( col ).description.name
not member of except_cols then
column_list := column_list || ',' || tab.column ( col ).description.name;
end if;
end loop;
sql_stmt :=
'select ' ||
trim ( both ',' from column_list ) ||
' from tab';
return sql_stmt;
end except_cols_macro;
Function created.
select *
from except_cols_macro ( hr.employees, columns ( employee_id ) )
FIRST_NAME | LAST_NAME | PHONE_NUMBER | HIRE_DATE | JOB_ID | SALARY | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID | |
---|---|---|---|---|---|---|---|---|---|
Steven | King | SKING | 515.123.4567 | 17-JUN-03 | AD_PRES | 24000 | - | - | 90 |
Neena | Kochhar | NKOCHHAR | 515.123.4568 | 21-SEP-05 | AD_VP | 17000 | - | 100 | 90 |
Lex | De Haan | LDEHAAN | 515.123.4569 | 13-JAN-01 | AD_VP | 17000 | - | 100 | 90 |
Alexander | Hunold | AHUNOLD | 590.423.4567 | 03-JAN-06 | IT_PROG | 9000 | - | 102 | 60 |
Bruce | Ernst | BERNST | 590.423.4568 | 21-MAY-07 | IT_PROG | 6000 | - | 103 | 60 |
David | Austin | DAUSTIN | 590.423.4569 | 25-JUN-05 | IT_PROG | 4800 | - | 103 | 60 |
Valli | Pataballa | VPATABAL | 590.423.4560 | 05-FEB-06 | IT_PROG | 4800 | - | 103 | 60 |
Diana | Lorentz | DLORENTZ | 590.423.5567 | 07-FEB-07 | IT_PROG | 4200 | - | 103 | 60 |
Nancy | Greenberg | NGREENBE | 515.124.4569 | 17-AUG-02 | FI_MGR | 12008 | - | 101 | 100 |
Daniel | Faviet | DFAVIET | 515.124.4169 | 16-AUG-02 | FI_ACCOUNT | 9000 | - | 108 | 100 |
John | Chen | JCHEN | 515.124.4269 | 28-SEP-05 | FI_ACCOUNT | 8200 | - | 108 | 100 |
Ismael | Sciarra | ISCIARRA | 515.124.4369 | 30-SEP-05 | FI_ACCOUNT | 7700 | - | 108 | 100 |
Jose Manuel | Urman | JMURMAN | 515.124.4469 | 07-MAR-06 | FI_ACCOUNT | 7800 | - | 108 | 100 |
Luis | Popp | LPOPP | 515.124.4567 | 07-DEC-07 | FI_ACCOUNT | 6900 | - | 108 | 100 |
Den | Raphaely | DRAPHEAL | 515.127.4561 | 07-DEC-02 | PU_MAN | 11000 | - | 100 | 30 |
Alexander | Khoo | AKHOO | 515.127.4562 | 18-MAY-03 | PU_CLERK | 3100 | - | 114 | 30 |
Shelli | Baida | SBAIDA | 515.127.4563 | 24-DEC-05 | PU_CLERK | 2900 | - | 114 | 30 |
Sigal | Tobias | STOBIAS | 515.127.4564 | 24-JUL-05 | PU_CLERK | 2800 | - | 114 | 30 |
Guy | Himuro | GHIMURO | 515.127.4565 | 15-NOV-06 | PU_CLERK | 2600 | - | 114 | 30 |
Karen | Colmenares | KCOLMENA | 515.127.4566 | 10-AUG-07 | PU_CLERK | 2500 | - | 114 | 30 |
Matthew | Weiss | MWEISS | 650.123.1234 | 18-JUL-04 | ST_MAN | 8000 | - | 100 | 50 |
Adam | Fripp | AFRIPP | 650.123.2234 | 10-APR-05 | ST_MAN | 8200 | - | 100 | 50 |
Payam | Kaufling | PKAUFLIN | 650.123.3234 | 01-MAY-03 | ST_MAN | 7900 | - | 100 | 50 |
Shanta | Vollman | SVOLLMAN | 650.123.4234 | 10-OCT-05 | ST_MAN | 6500 | - | 100 | 50 |
Kevin | Mourgos | KMOURGOS | 650.123.5234 | 16-NOV-07 | ST_MAN | 5800 | - | 100 | 50 |
Julia | Nayer | JNAYER | 650.124.1214 | 16-JUL-05 | ST_CLERK | 3200 | - | 120 | 50 |
Irene | Mikkilineni | IMIKKILI | 650.124.1224 | 28-SEP-06 | ST_CLERK | 2700 | - | 120 | 50 |
James | Landry | JLANDRY | 650.124.1334 | 14-JAN-07 | ST_CLERK | 2400 | - | 120 | 50 |
Steven | Markle | SMARKLE | 650.124.1434 | 08-MAR-08 | ST_CLERK | 2200 | - | 120 | 50 |
Laura | Bissot | LBISSOT | 650.124.5234 | 20-AUG-05 | ST_CLERK | 3300 | - | 121 | 50 |
Mozhe | Atkinson | MATKINSO | 650.124.6234 | 30-OCT-05 | ST_CLERK | 2800 | - | 121 | 50 |
James | Marlow | JAMRLOW | 650.124.7234 | 16-FEB-05 | ST_CLERK | 2500 | - | 121 | 50 |
TJ | Olson | TJOLSON | 650.124.8234 | 10-APR-07 | ST_CLERK | 2100 | - | 121 | 50 |
Jason | Mallin | JMALLIN | 650.127.1934 | 14-JUN-04 | ST_CLERK | 3300 | - | 122 | 50 |
Michael | Rogers | MROGERS | 650.127.1834 | 26-AUG-06 | ST_CLERK | 2900 | - | 122 | 50 |
Ki | Gee | KGEE | 650.127.1734 | 12-DEC-07 | ST_CLERK | 2400 | - | 122 | 50 |
Hazel | Philtanker | HPHILTAN | 650.127.1634 | 06-FEB-08 | ST_CLERK | 2200 | - | 122 | 50 |
Renske | Ladwig | RLADWIG | 650.121.1234 | 14-JUL-03 | ST_CLERK | 3600 | - | 123 | 50 |
Stephen | Stiles | SSTILES | 650.121.2034 | 26-OCT-05 | ST_CLERK | 3200 | - | 123 | 50 |
John | Seo | JSEO | 650.121.2019 | 12-FEB-06 | ST_CLERK | 2700 | - | 123 | 50 |
Joshua | Patel | JPATEL | 650.121.1834 | 06-APR-06 | ST_CLERK | 2500 | - | 123 | 50 |
Trenna | Rajs | TRAJS | 650.121.8009 | 17-OCT-03 | ST_CLERK | 3500 | - | 124 | 50 |
Curtis | Davies | CDAVIES | 650.121.2994 | 29-JAN-05 | ST_CLERK | 3100 | - | 124 | 50 |
Randall | Matos | RMATOS | 650.121.2874 | 15-MAR-06 | ST_CLERK | 2600 | - | 124 | 50 |
Peter | Vargas | PVARGAS | 650.121.2004 | 09-JUL-06 | ST_CLERK | 2500 | - | 124 | 50 |
John | Russell | JRUSSEL | 011.44.1344.429268 | 01-OCT-04 | SA_MAN | 14000 | .4 | 100 | 80 |
Karen | Partners | KPARTNER | 011.44.1344.467268 | 05-JAN-05 | SA_MAN | 13500 | .3 | 100 | 80 |
Alberto | Errazuriz | AERRAZUR | 011.44.1344.429278 | 10-MAR-05 | SA_MAN | 12000 | .3 | 100 | 80 |
Gerald | Cambrault | GCAMBRAU | 011.44.1344.619268 | 15-OCT-07 | SA_MAN | 11000 | .3 | 100 | 80 |
Eleni | Zlotkey | EZLOTKEY | 011.44.1344.429018 | 29-JAN-08 | SA_MAN | 10500 | .2 | 100 | 80 |
WITH clause - table SQL macros
with rws as (
select *
from except_cols_macro ( hr.employees, columns ( employee_id ) )
)
select * from rws
ORA-64630: unsupported use of SQL macro: use of SQL macro inside WITH clause is not supportedMore Details: https://docs.oracle.com/error-help/db/ora-64630
WITH clause - PTFs
with rws as (
select *
from except_cols_pkg.except_cols ( hr.employees, columns ( employee_id ) )
)
select * from rws
FIRST_NAME | LAST_NAME | PHONE_NUMBER | HIRE_DATE | JOB_ID | SALARY | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID | |
---|---|---|---|---|---|---|---|---|---|
Steven | King | SKING | 515.123.4567 | 17-JUN-03 | AD_PRES | 24000 | - | - | 90 |
Neena | Kochhar | NKOCHHAR | 515.123.4568 | 21-SEP-05 | AD_VP | 17000 | - | 100 | 90 |
Lex | De Haan | LDEHAAN | 515.123.4569 | 13-JAN-01 | AD_VP | 17000 | - | 100 | 90 |
Alexander | Hunold | AHUNOLD | 590.423.4567 | 03-JAN-06 | IT_PROG | 9000 | - | 102 | 60 |
Bruce | Ernst | BERNST | 590.423.4568 | 21-MAY-07 | IT_PROG | 6000 | - | 103 | 60 |
David | Austin | DAUSTIN | 590.423.4569 | 25-JUN-05 | IT_PROG | 4800 | - | 103 | 60 |
Valli | Pataballa | VPATABAL | 590.423.4560 | 05-FEB-06 | IT_PROG | 4800 | - | 103 | 60 |
Diana | Lorentz | DLORENTZ | 590.423.5567 | 07-FEB-07 | IT_PROG | 4200 | - | 103 | 60 |
Nancy | Greenberg | NGREENBE | 515.124.4569 | 17-AUG-02 | FI_MGR | 12008 | - | 101 | 100 |
Daniel | Faviet | DFAVIET | 515.124.4169 | 16-AUG-02 | FI_ACCOUNT | 9000 | - | 108 | 100 |
John | Chen | JCHEN | 515.124.4269 | 28-SEP-05 | FI_ACCOUNT | 8200 | - | 108 | 100 |
Ismael | Sciarra | ISCIARRA | 515.124.4369 | 30-SEP-05 | FI_ACCOUNT | 7700 | - | 108 | 100 |
Jose Manuel | Urman | JMURMAN | 515.124.4469 | 07-MAR-06 | FI_ACCOUNT | 7800 | - | 108 | 100 |
Luis | Popp | LPOPP | 515.124.4567 | 07-DEC-07 | FI_ACCOUNT | 6900 | - | 108 | 100 |
Den | Raphaely | DRAPHEAL | 515.127.4561 | 07-DEC-02 | PU_MAN | 11000 | - | 100 | 30 |
Alexander | Khoo | AKHOO | 515.127.4562 | 18-MAY-03 | PU_CLERK | 3100 | - | 114 | 30 |
Shelli | Baida | SBAIDA | 515.127.4563 | 24-DEC-05 | PU_CLERK | 2900 | - | 114 | 30 |
Sigal | Tobias | STOBIAS | 515.127.4564 | 24-JUL-05 | PU_CLERK | 2800 | - | 114 | 30 |
Guy | Himuro | GHIMURO | 515.127.4565 | 15-NOV-06 | PU_CLERK | 2600 | - | 114 | 30 |
Karen | Colmenares | KCOLMENA | 515.127.4566 | 10-AUG-07 | PU_CLERK | 2500 | - | 114 | 30 |
Matthew | Weiss | MWEISS | 650.123.1234 | 18-JUL-04 | ST_MAN | 8000 | - | 100 | 50 |
Adam | Fripp | AFRIPP | 650.123.2234 | 10-APR-05 | ST_MAN | 8200 | - | 100 | 50 |
Payam | Kaufling | PKAUFLIN | 650.123.3234 | 01-MAY-03 | ST_MAN | 7900 | - | 100 | 50 |
Shanta | Vollman | SVOLLMAN | 650.123.4234 | 10-OCT-05 | ST_MAN | 6500 | - | 100 | 50 |
Kevin | Mourgos | KMOURGOS | 650.123.5234 | 16-NOV-07 | ST_MAN | 5800 | - | 100 | 50 |
Julia | Nayer | JNAYER | 650.124.1214 | 16-JUL-05 | ST_CLERK | 3200 | - | 120 | 50 |
Irene | Mikkilineni | IMIKKILI | 650.124.1224 | 28-SEP-06 | ST_CLERK | 2700 | - | 120 | 50 |
James | Landry | JLANDRY | 650.124.1334 | 14-JAN-07 | ST_CLERK | 2400 | - | 120 | 50 |
Steven | Markle | SMARKLE | 650.124.1434 | 08-MAR-08 | ST_CLERK | 2200 | - | 120 | 50 |
Laura | Bissot | LBISSOT | 650.124.5234 | 20-AUG-05 | ST_CLERK | 3300 | - | 121 | 50 |
Mozhe | Atkinson | MATKINSO | 650.124.6234 | 30-OCT-05 | ST_CLERK | 2800 | - | 121 | 50 |
James | Marlow | JAMRLOW | 650.124.7234 | 16-FEB-05 | ST_CLERK | 2500 | - | 121 | 50 |
TJ | Olson | TJOLSON | 650.124.8234 | 10-APR-07 | ST_CLERK | 2100 | - | 121 | 50 |
Jason | Mallin | JMALLIN | 650.127.1934 | 14-JUN-04 | ST_CLERK | 3300 | - | 122 | 50 |
Michael | Rogers | MROGERS | 650.127.1834 | 26-AUG-06 | ST_CLERK | 2900 | - | 122 | 50 |
Ki | Gee | KGEE | 650.127.1734 | 12-DEC-07 | ST_CLERK | 2400 | - | 122 | 50 |
Hazel | Philtanker | HPHILTAN | 650.127.1634 | 06-FEB-08 | ST_CLERK | 2200 | - | 122 | 50 |
Renske | Ladwig | RLADWIG | 650.121.1234 | 14-JUL-03 | ST_CLERK | 3600 | - | 123 | 50 |
Stephen | Stiles | SSTILES | 650.121.2034 | 26-OCT-05 | ST_CLERK | 3200 | - | 123 | 50 |
John | Seo | JSEO | 650.121.2019 | 12-FEB-06 | ST_CLERK | 2700 | - | 123 | 50 |
Joshua | Patel | JPATEL | 650.121.1834 | 06-APR-06 | ST_CLERK | 2500 | - | 123 | 50 |
Trenna | Rajs | TRAJS | 650.121.8009 | 17-OCT-03 | ST_CLERK | 3500 | - | 124 | 50 |
Curtis | Davies | CDAVIES | 650.121.2994 | 29-JAN-05 | ST_CLERK | 3100 | - | 124 | 50 |
Randall | Matos | RMATOS | 650.121.2874 | 15-MAR-06 | ST_CLERK | 2600 | - | 124 | 50 |
Peter | Vargas | PVARGAS | 650.121.2004 | 09-JUL-06 | ST_CLERK | 2500 | - | 124 | 50 |
John | Russell | JRUSSEL | 011.44.1344.429268 | 01-OCT-04 | SA_MAN | 14000 | .4 | 100 | 80 |
Karen | Partners | KPARTNER | 011.44.1344.467268 | 05-JAN-05 | SA_MAN | 13500 | .3 | 100 | 80 |
Alberto | Errazuriz | AERRAZUR | 011.44.1344.429278 | 10-MAR-05 | SA_MAN | 12000 | .3 | 100 | 80 |
Gerald | Cambrault | GCAMBRAU | 011.44.1344.619268 | 15-OCT-07 | SA_MAN | 11000 | .3 | 100 | 80 |
Eleni | Zlotkey | EZLOTKEY | 011.44.1344.429018 | 29-JAN-08 | SA_MAN | 10500 | .2 | 100 | 80 |