Percobaan Modul 3 DM
-
Upload
putra-strife -
Category
Documents
-
view
222 -
download
0
Transcript of Percobaan Modul 3 DM
-
8/19/2019 Percobaan Modul 3 DM
1/2
5.1. Mengimport database dari file hasil export
SQL : imp pandu046/pandu full=y file=d:\pandu.dmp
5.2. Menambah Exception Pada SQL Plus
1. Membuat tabel stats_pandu046
SQL : CREATE TABLE stats_pandu046(symbol VARCHAR2(3),ratio NUMBER (3,1));
2. Mengubah tabel buku_pandu046
SQL : ALTER TABLE buku_pandu046 ADD(price NUMBER(9),earning NUMBER (9));
3. Memperbarui data pada tabel buku_pandu046
SQL : UPDATE buku_pandu046 SETPRICE=1000,EARNING=0WHERE ID_JENIS=’UM’;
4. Menambah exception pada blok pl/sql
SQL : SET SERVEROUTPUT ON;DECLAREpe_ratio NUMBER(3,1):=0;BEGINSELECT price/earning INTO pe_ratio FROM buku_pandu046 WHEREid_jenis='IT';INSERT INTO stats_pandu046(symbol, ratio) VALUES ('XYZ',pe_ratio);COMMIT;EXCEPTIONWHEN ZERO_DIVIDE THENDBMS_OUTPUT.PUT_LINE('WARNING : Pembagian dengan nol');
WHEN OTHERS THENDBMS_OUTPUT.PUT_LINE('Maaf, ada kesalahan yang lain');END;/
-
8/19/2019 Percobaan Modul 3 DM
2/2
5.3. Membuat Cursor Pengambilan Stok Buku
SQL : SET SERVEROUTPUT ONDECLAREv_id buku_pandu046.id_buku%TYPE;v_stok buku_pandu046.stock%TYPE;
BEGINSELECT id_buku, stockINTO v_id, v_stokFROM buku_pandu046WHERE stock='0';DBMS_OUTPUT.PUT_LINE ('Buku yang stoknya nol adalah bukudengan kode : ' || v_id);EXCEPTIONWHEN NO_DATA_FOUND THENDBMS_OUTPUT.PUT_LINE('Tidak ditemukan buku yang stoknya = 0');END;/