1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Declare
-- un employé
Type Emp Is Record (
first_name hr.employees.first_name%Type,
last_name hr.employees.last_name%Type,
department_name hr.departments.department_name%Type,
Ind_Trt Pls_Integer
);
-- tableau des employés
Type Emp_nt Is Table Of Emp;
-- variable tableau des employées
Emps Emp_Nt;
Begin
Select e.first_name,
e.last_name,
d.department_name,
Case
When d.department_id Is Null Then 2
Else 1
End Ind_trt
Bulk Collect Into Emps
From hr.employees e
Left Outer Join
hr.departments d
On d.department_id = e.department_id;
End; |