• Tidak ada hasil yang ditemukan

Unguided more packages concept kelas A

N/A
N/A
Protected

Academic year: 2017

Membagikan "Unguided more packages concept kelas A"

Copied!
1
0
0

Teks penuh

(1)

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 [email protected]

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

Referensi

Dokumen terkait