Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tentukan tipe data dari variable – variable penampung hasil pada beberapa statement dibawah ini : v_satu := v_name || to_char(v_empno);  Tipe data v_satu.

Presentasi serupa


Presentasi berjudul: "Tentukan tipe data dari variable – variable penampung hasil pada beberapa statement dibawah ini : v_satu := v_name || to_char(v_empno);  Tipe data v_satu."— Transcript presentasi:

1

2 Tentukan tipe data dari variable – variable penampung hasil pada beberapa statement dibawah ini : v_satu := v_name || to_char(v_empno);  Tipe data v_satu adalah CHAR/VARCHAR v_dua := to_date( ‘ 25-MAR-2013 ’,’ DD-MON-YYYY ’);  Tipe data v_dua adalah DATE v_tiga := (100*5) + 1000;  Tipe data v_tiga adalah NUMBER/INTEGER v_empat := FALSE;  Tipe data v_empat adalah BOOLEAN v_lima := v_temp1 < (v_temp2 / 3);  Tipe data v_lima adalah BOOLEAN v_enam := sysdate;  Tipe data v_enam adalah DATE

3 Evaluasi beberapa deklarasi dibawah ini. Apakah deklarasi tersebut sesuai dengan ketentuan pendeklarasian variable dan apakah bisa digunakan? Jelaskan alasannya ! DECLARE v_kota,v_alamatVARCHAR2(14);  Tidak Sesuai, harus dideklarasikan satu persatu DECLARE v_gajiNUMBER(5);  Sesuai DECLARE v_totalbeliNUMBER(7,2) = 500;  Tidak Sesuai, inisialisasi nilai menggunakan := DECLARE v_tgllhrBOOLEAN := SYSDATE;  Tidak Sesuai, tipe data BOOLEAN nilainya hanya True, False, ata Null

4 V_CUSTID di posisi 1 : 300 V_CUSTNAME di posisi 1 : Shape up Club Jane Club V_NEW_CUSTID di posisi 2 : 500 V_NEW_CUSTNAME di posisi 1 : Jane Club V_CUSTID di posisi 2 : 1920 V_CUSTNAME di posisi 2 : Women Club

5 PENDAPATAN NIK NAMA BONUS TUNJ_KESEHATAN TUNJ_ANAK TUNJ_ISTRI GAJI GAJI_BARU Buatlah sebuah “anonymous block” untuk meng- update GAJI dari table PENDAPATAN dengan ketentuan : GAJI = 0.1 * BONUS + 0.2 * TUNJ_KESEHATAN + 0.3 * TUNJ_ANAK + 0.4 * TUNJ_ISTRI BEGIN UPDATE pendapatan SET gaji = 0.1 * bonus + 0.2 * tunj_kesehatan + 0.3 * tunj_anak + 0.4 * tunj_istri ; COMMIT; END;

6 NIKNAMABONUSTUNJ_KESEHATANTUNJ_ANAKTUNJ_ISTRIGAJIGAJI_BARU 030001Joyo8500600045007000 040222Arman7500500040006750 050023Desta6500400035006500 Buat sebuah procedure untuk mengisi kenaikan Gaji pada kolom GAJI_BARU dimana ketentuannya adalah sbb : Untuk karyawan yang masuk tahun 2003, maka mendapatkan kenaikan Gaji sebanyak 15% tahun 2004, maka mendapatkan kenaikan Gaji sebanyak 10% tahun 2005, maka mendapatkan kenaikan Gaji sebanyak 5% Catatan : 2 digit pertama pada NIK menentukan tahun masuk karyawan Untuk mempermudah gunakan Cursor dalam procedure yang anda buat.

7 DECLARE Vgaji number; CURSOR coba IS SELECT nik,gaji FROM pendapatan; BEGIN FOR tes IN coba LOOP IF SUBSTR(tes.nik,1,2) = ‘03’ THEN Vgaji := tes.gaji * 0.15 + tes.gaji; ELSIF SUBSTR(tes.nik,1,2) = ’04’ THEN Vgaji := tes.gaji * 0.1 + tes.gaji; ELSIF SUBSTR(tes.nik,1,2) = ’05’ THEN Vgaji := tes.gaji * 0.05 + tes.gaji; END IF; UPDATE pendapatan SET gaji_baru = Vgaji WHERE nik = tes.nik; COMMIT; END LOOP; END;


Download ppt "Tentukan tipe data dari variable – variable penampung hasil pada beberapa statement dibawah ini : v_satu := v_name || to_char(v_empno);  Tipe data v_satu."

Presentasi serupa


Iklan oleh Google