Anda di halaman 1dari 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 SET


PRICE=1000,
EARNING=0
WHERE ID_JENIS=UM;

4.

Menambah exception pada blok pl/sql

SQL : SET SERVEROUTPUT ON;


DECLARE
pe_ratio NUMBER(3,1):=0;
BEGIN
SELECT price/earning INTO pe_ratio FROM buku_pandu046 WHERE
id_jenis='IT';
INSERT INTO stats_pandu046(symbol, ratio) VALUES ('XYZ',
pe_ratio);
COMMIT;
EXCEPTION
WHEN ZERO_DIVIDE THEN
DBMS_OUTPUT.PUT_LINE('WARNING : Pembagian dengan nol');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Maaf, ada kesalahan yang lain');
END;
/

5.3. Membuat Cursor Pengambilan Stok Buku


SQL : SET SERVEROUTPUT ON
DECLARE
v_id buku_pandu046.id_buku%TYPE;
v_stok buku_pandu046.stock%TYPE;
BEGIN
SELECT id_buku, stock
INTO v_id, v_stok
FROM buku_pandu046
WHERE stock='0';
DBMS_OUTPUT.PUT_LINE ('Buku yang stoknya nol adalah buku
dengan kode : ' || v_id);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('Tidak ditemukan buku yang stoknya = 0');
END;
/

Anda mungkin juga menyukai