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%.