Anda di halaman 1dari 56

1

2
3
4
5
6
7
8
9
10
11
12
13
14
15
Keterangan :
1. Deklarasi emp_cursor sebagai sebuah cursor dengan sql : SELECT nama,
gaji FROM emp WHERE gaji>15000
2. Deklarasi vemp emp_cursor%ROWTYPE berarti deklarasi suatu variable yang
bertipe record(baris) yang dihasilkan dari cursor emp_cursor (fieldnya nama dan
gaji).
3. FETCH emp_cursor INTO vemp berarti mengisikan baris hasil fetch ke variable
record vemp.
4. Pada put_line ada emp_cursor%ROWCOUNT yang akan menampilkan nomor
record.
5. Pada put_line ada vemp.nama yang berarti field nama dari record vemp, dan
vemp.gaji yang berarti field gaji dari record vemp.
16
17
Keterangan :
1. Deklarasi emp_cursor sebagai sebuah cursor dengan sql : SELECT nama,
gaji FROM emp WHERE gaji>15000
2. Deklarasi vemp emp_cursor%ROWTYPE berarti deklarasi suatu variable yang
bertipe record(baris) yang dihasilkan dari cursor emp_cursor (fieldnya nama dan
gaji).
3. FETCH emp_cursor INTO vemp berarti mengisikan baris hasil fetch ke variable
record vemp.
4. Pada put_line ada vemp.nama yang berarti field nama dari record vemp, dan
vemp.gaji yang berarti field gaji dari record vemp.
18
19
20
21
22
23
24
25
26
27
28
29
30
Keterangan :
1. NO_DATA_FOUND : Terjadi ketika ada SELECT INTO tidak
menemukan 1 pun baris data.
2. TOO_MANY_ROWS : Terjadi ketika ada SELECT INTO
menemukan baris yang sesuai lebih dari 1.
3. ZERO_DIVIDE : Terjadi ketika ada pembagian dengan angka
nol.
4. INVALID_NUMBER : Terjadi kesalahan konversi dari string
ke number
5. LOGIN_DENIED : Terjadi ketika login salah user name
atau password
6. NOT_LOGGED_ON : Terjadi ketika belum melakukan login.
7. VALUE_ERROR : Terjadi ketika terjadi error aritmatika,
atau konversi.
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Keterangan :
1. Query 1 menampilkan banyak record di tabel Dept dan Emp sebelum dihapus
2. Query 2 melakukan eksekusi procedure Hapus_Dept(101)
3. Query 3 menampilkan banyak record di tabel Dept dan Emp setelah dihapus.
Dari Query 1 dan Query 3 dapat dilihat perbedaannya.
48
49
50
51
52
53
54
55
56

Anda mungkin juga menyukai