Anda di halaman 1dari 2

CURSOR

KELOMPOK 7

Nama Anggota :
1. Noer Fotin Octavia (22SA11A147)
2. Rivani Adinda Saraswati (22SA11A155)
3. Yustian Aditya Dwi Tanoyo (22SA11A162)
4. Muhammad 'izzudin Az Zindani (22SA11A188)
5. Purwoko toni (22SA11A226)
6. Junindra Yuga Pamungkas (22SA11A282)

A. Pengertian Cursor
Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang
terdiri atas lebih dari satu row atau record.
Cursor dapat diilustrasikan sebagai penampung sekaligus pointer atas hasil eksekusi
query. Cursor sangat bermanfaat jika ada suatu proses yang rumit yang ingin dilakukan
terhadap suatu record.

B. Jenis Cursor
1. Implisit Cursor
Implisit Cursor implisit adalah perintah select statement dengan ditambahkan klausa
INTO yang terdapat di dalam blok PL/SQL dan harus menghasilkan satu baris record
Atribut Keterangan
TRUE jika cursor menghasilkan
sebuah baris dari queri yang
SQL%FOUND
dideklarasikan. Sebaliknya
FALSE.
SQL%NOTFOUND Kebalikan dari %FOUND
Jumlah baris yang telah
SQL%ROWCOUNT
diambil/ditangkap (FETCH)
Mengembalikan nilai TRUE jika
SQL%ISOPEN cursor masih dalam keadaan
terbuka (OPEN)
2. Cursor Eksplisit Cursor eksplisit adalah suatu perintah select yang harus di
deklarasikan terlebih dahulu, biasanya dengan menggunakan cursor eksplisit bisa
menampilkan record lebih dari 1 dengan melakukan looping pada blok PL/SQL
C. Contoh Cursor pada Database RentalPS

Anda mungkin juga menyukai