Unguided more packages concept kelas A

Unguided more packages concept kelas A.

1. Buatlah replica tabel Pegawai dengan kolom (id, nama depan, nama
belakang, email), dengan id bertipe number, dan yang lain varchar2(25);
Buatlah prosedur dalam package bernama OVER_LOAD, yang berisi fungsi berikut :
PROCEDURE add_pegawai (p_id IN number, p_nama_depan IN varchar2,
p_nama_belakang IN varchar2, email varchar2)
--prosedur untuk menambah data pegawai dengan 4 parameter lengkap
PROCEDURE add_pegawai (p_nama_depan IN varchar2, p_nama_belakang IN
varchar2, email varchar2)
--prosedur untuk menambah data pegawai dengan 3 parameter
-- untuk Id pegawai gunakan sequence
PROCEDURE add_pegawai (p_nama_depan IN varchar2, p_nama_belakang IN
varchar2)
--prosedur untuk menambah data pegawai dengan 2 parameter
-- untuk Id pegawai gunakan sequence, dan email diisi kombinasi dari 1 huruf awal
nama depan dan nama belakang, contoh jika nama Steven King maka email adalah
SKing@mail.com

2. Buatlah package bernama SALARY_PACKAGE, yang berisi :
a. Global konstanta rate_pajak yang diambil dari tabel pajak

i. Sebelumnya buat tabel pajak dengan satu kolom rate pajak, dan
isikan nilainya 0.85
b. Buat fungsi Besar_Pajak (dalam dolar) yang mereturnkan besarnya
pajak dalam dolar , dengan menggunakan rate pajak di nomor a.
Fungsi tersebut nanti diakses melalui SQL Select
c. Prosedur untuk menampilkan nama pegawai (last_name dan
first_name) dengan kenaikan salary nya untuk semua pegawai dari
department Finance dan Sales, dengan aturan jika Finance naik 17%
sedang kan Sales naik 21%.
Panggil ketiga variable/fungsi/prosedur tersebut.