Posted by : Unknown Rabu, 17 Oktober 2012


    Amunisi25: CURSOR

PL/SQL tidak mengizinkan untuk membuat query yang menghasilkan lebih dari datu baris untuk ditampung dalam sebuah variabel.
Diperlukan variabel yang dapat menampung lebih dari satu baris data --> CURSOR

Cursor Implisit
Cursor yang tidak perlu untuk dideklarasikan sebelumnya.
Diasosiasikan dengan perintah SELECT, INSERT, DELETE dan UPDATE.
Atribut dalam cursor implisit:
  • SQL%NOTFOUND
  • SQL%FOUND
  • SQL%ISOPEN
  • SQL%ROWCOUNT
Cursor Eksplisit
Digunakan untuk query yang mengembalikan hasil lebih dari satu baris.
Terdapat 4 atribut:
  • %FOUND --> baris ditemukan
  • %NOTFOUND --> baris tidak ditemukan
  • %ROWCOUNT --> jumlah baris yang telah diambil (FETCH)
  • %ISOPEN --> mengembalikan nilai TRUE jika cursor masih dalam keadaan terbuka (OPEN)
Penggunan Cursor
  • Deklarasi Cursor
CURSOR <nmCursor> IS
             <statement SELECT>;
  • Buka Cursor
OPEN <nmCursor>;
  • Ambil Data
FETCH <nmCursor> INTO <nmVariabel>;
  • Tutup Cursor
CLOSE <nmCursor>;

Untuk lebih jelasnya, anda bisa download materi dan latihannya di sini !


Terima kasih, semoga bermanfaat :D

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Statistics

Diberdayakan oleh Blogger.

About

Ads Inside Post

Welcome to My Blog

Copyright © Beni Anggara