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; /