Buatlah sebuah prosedur dengan spesifikasi sebagai berikut: (PRC_UJIAN_NPK)
a. Prosedur akan digunakan untuk insert kedalam suatu table customer, prosedur memiliki parameter input berupa: id_customer, name_customer, tanggal_lahir, kode pos, action_mode, flag_active b. Buatlah table customer tersebut (mst_ujian_npk) c. Table customer memiliki ● id_customer (number 3byte; format 000) sebagai primary key, ● name_customer (varchar 30byte), ● tanggal_lahir (date), alamat (varchar 50byte), ● action_mode (varchar 1byte; U: Update, I:Insert, D:Delete), ● flag_active (varchar 1byte; Y/N) d. Alamat pada table akan di insert dengan area1 - area2 - city dari table mst_postcode sesuai dengan kode pos yang di input ketika menjalankan prosedur d. Prosedur akan mengecek apakah id_customer sudah ada didalam table atau belum. Jika belum ada, maka akan melakukan Insert kedalam table tersebut dan action_mode = I. Dan jika record sudah ada (memiliki id_customer yg sama), maka prosedur akan melakukan update terhadap record didalam table tersebut (action_mode update = U). e. Ketika action_mode = D, maka prosedur akan melakukan delete terhadap record dengan id_customer tersebut. f. Selalu gunakan index ketika membuat query didalam procedure! g. Tambahkan exception handling di dalam procedure
2. Buatlah sebuah function yang ketika dijalankan akan menampilkan hasil berupa name_customer dan alamat dari table yang telah dibuat! (FNC_UJIAN_NPK)
name - alamat
3. Buatlah Trigger di table(soal no 1) ke table baru (tmp_ujian_npk)