SlideShare a Scribd company logo
CURSOR
Malina Amaliyah 12.41010.0138
Fariz Andi Akbar 12.41010.0140
Ivan Subbekti 12.41010.0142
Prasetya Kartika Putra 12.41010.0152
Pengertian Cursor
Cursor merupakan suatu variabel yang
digunakan untuk menampung hasil query
yang terdiri atas lebih dari satu row (record).
Cursor dapat diilustrasikan sebagai
penampung sekaligus pointer atas hasil
eksekusi query. Pada dasarnya perintah
“SELECT ..” pada PL/SQL merupakan sebuah
cursor.
Macam-macam Cursor
• Cursor Implisit
Merupakan cursor yang tidak perlu
dideklarasikan pada bagian declaration.
• Cursor Eksplisit
Merupakan cursor yang harus dideklarasikan
di bagian declaration.
4 Tahap Eksplisit Cursor
Declare
Merupakan deklarasi cursor pada blok PL/SQL yang akan digunakan. Cursor perlu
dideklarasikan karena sifat cursor yang menyerupai variable (dapat dipanggil
dalam blok utama program) namun deklarasi untuk cursor diletakkan setelah
deklarasi variable lain, tepat sebelum awal program (begin).
Open
Sebelum suatu cursor dapat digunakan, cursor harus dibuka terlebih dahulu
(query dalam cursor dieksekusi dan hasilnya ditampung dalam memory).
Fetch
Merupakan perintah untuk mengambil data dari cursor dan ditransfer ke variable
penampung yang ada pada klausa into. Dan diletakka dalam looping yang akan
berhenti begitu semua baris data dalam cursor selesai di-fetch ke variable
penampung. Fetch dilakukan untuk tiap baris.
Close
Setelah pemrosesan query selesai, cursor ditutup dan hasil query dalam cursor
dihapus dari memory.
Template Implisit Cursor
Contoh Implisit Cursor
Template Eksplisit Cursor
CURSOR
CURSOR

More Related Content

What's hot

Database Perpustakaan
Database PerpustakaanDatabase Perpustakaan
Database Perpustakaan
Fandi Rahmat
 
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis WebsiteLaporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Indri Sukmawati Rahayu
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
 
Modul praktikum sistem operasi
Modul praktikum sistem operasiModul praktikum sistem operasi
Modul praktikum sistem operasi
Hidayatullah Aldy
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
KuliahKita
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
ari alfian
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
dewi2093
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
sukangimpi
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
Rahmatdi Black
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
Kelinci Coklat
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
naufals11
 
Penggunaan radio button dan checkbox dalam vb.net
Penggunaan radio button dan checkbox dalam vb.netPenggunaan radio button dan checkbox dalam vb.net
Penggunaan radio button dan checkbox dalam vb.net
Fandi Achmad
 
Kriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hariKriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hari
likut101010
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
Siti Khotijah
 
Laporan Project Pemrograman Berbasis Web
Laporan Project Pemrograman Berbasis WebLaporan Project Pemrograman Berbasis Web
Laporan Project Pemrograman Berbasis Websmatrigger
 
Perkembangan ROM
Perkembangan ROMPerkembangan ROM
Perkembangan ROM
Ariefiandra Ariefiandra
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhan
Obey Rohman
 

What's hot (20)

Database Perpustakaan
Database PerpustakaanDatabase Perpustakaan
Database Perpustakaan
 
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis WebsiteLaporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Modul praktikum sistem operasi
Modul praktikum sistem operasiModul praktikum sistem operasi
Modul praktikum sistem operasi
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Use skenario
Use skenarioUse skenario
Use skenario
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
Penggunaan radio button dan checkbox dalam vb.net
Penggunaan radio button dan checkbox dalam vb.netPenggunaan radio button dan checkbox dalam vb.net
Penggunaan radio button dan checkbox dalam vb.net
 
Kriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hariKriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hari
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Makalah simbad
Makalah simbadMakalah simbad
Makalah simbad
 
Laporan Project Pemrograman Berbasis Web
Laporan Project Pemrograman Berbasis WebLaporan Project Pemrograman Berbasis Web
Laporan Project Pemrograman Berbasis Web
 
Perkembangan ROM
Perkembangan ROMPerkembangan ROM
Perkembangan ROM
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhan
 

Similar to CURSOR

Kelompok Cursor
Kelompok CursorKelompok Cursor
Kelompok Cursor
Prasetya Putra
 
Resume Cursor
Resume CursorResume Cursor
Resume Cursor
Prasetya Putra
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
James Montolalu
 
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
nada_salwa
 

Similar to CURSOR (6)

Kelompok Cursor
Kelompok CursorKelompok Cursor
Kelompok Cursor
 
Resume Cursor
Resume CursorResume Cursor
Resume Cursor
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
 
Cursor
CursorCursor
Cursor
 
cursor kelompok
cursor kelompokcursor kelompok
cursor kelompok
 

CURSOR

  • 1. CURSOR Malina Amaliyah 12.41010.0138 Fariz Andi Akbar 12.41010.0140 Ivan Subbekti 12.41010.0142 Prasetya Kartika Putra 12.41010.0152
  • 2. Pengertian Cursor Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang terdiri atas lebih dari satu row (record). Cursor dapat diilustrasikan sebagai penampung sekaligus pointer atas hasil eksekusi query. Pada dasarnya perintah “SELECT ..” pada PL/SQL merupakan sebuah cursor.
  • 3. Macam-macam Cursor • Cursor Implisit Merupakan cursor yang tidak perlu dideklarasikan pada bagian declaration. • Cursor Eksplisit Merupakan cursor yang harus dideklarasikan di bagian declaration.
  • 4. 4 Tahap Eksplisit Cursor Declare Merupakan deklarasi cursor pada blok PL/SQL yang akan digunakan. Cursor perlu dideklarasikan karena sifat cursor yang menyerupai variable (dapat dipanggil dalam blok utama program) namun deklarasi untuk cursor diletakkan setelah deklarasi variable lain, tepat sebelum awal program (begin). Open Sebelum suatu cursor dapat digunakan, cursor harus dibuka terlebih dahulu (query dalam cursor dieksekusi dan hasilnya ditampung dalam memory). Fetch Merupakan perintah untuk mengambil data dari cursor dan ditransfer ke variable penampung yang ada pada klausa into. Dan diletakka dalam looping yang akan berhenti begitu semua baris data dalam cursor selesai di-fetch ke variable penampung. Fetch dilakukan untuk tiap baris. Close Setelah pemrosesan query selesai, cursor ditutup dan hasil query dalam cursor dihapus dari memory.
  • 7.