Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

 Cursors : sejenis variabel untuk menampung lebih dari satu baris data.  Dua tipe dari Cursors : › Implicit Cursor (tidak dapat dikendalikan oleh programmer)

Presentasi serupa


Presentasi berjudul: " Cursors : sejenis variabel untuk menampung lebih dari satu baris data.  Dua tipe dari Cursors : › Implicit Cursor (tidak dapat dikendalikan oleh programmer)"— Transcript presentasi:

1

2  Cursors : sejenis variabel untuk menampung lebih dari satu baris data.  Dua tipe dari Cursors : › Implicit Cursor (tidak dapat dikendalikan oleh programmer) › Explicit Cursor (dideklarasikan oleh programmer)

3 Kursor EksplisitKursor Implisit Diletakkan pada bagian Deklarasi blok PL/SQLDiletakkan pada bagian Isi dari blok PL/SQL Dapat menampung lebih dari 1 baris recordHanya dapat menampung 1 baris record Menggunakan perintah SELECT FROM Menggunakan perintah SELECT INTO FROM

4 Syntax:  select_statement yang dimaksud adalah sebuah query.  Jika membutuhkan baris yg spesifik, gunakan klausa ORDER BY di dlm query. CURSOR cursor_name IS select_statement;

5 Contoh : DECLARE CURSOR emp_cursor IS SELECT employee_id, last_name FROM employees; CURSOR dept_cursor IS SELECT * FROM departments WHERE location_id = 170; BEGIN...

6 Syntax:  Kursor dibuka untuk mengeksekusi query dan mengenali bagian yg aktif.  Gunakan atribut kursor untuk test pada hasil setelah mengambil isi kursor. OPEN cursor_name;

7  Syntax:  Untuk mengambil isi kursor dan menampilkan dgn prosedur PUT_LINE gunakan statement FETCH.  Mendapatkan kembali value dari baris ke dalam variabel.  Tipe data dari variabel harus sama dengan tipe data dari tabel FETCH cursor_name INTO [variable1, variable2,...] | record_name];

8  Syntax:  Tutup kursor setelah selesai memanipulasinya.  Buka kembali kursor, kl diperlukan.  Tidak mengambil isi kursor setelah kursor ditutup CLOSE cursor_name;

9 Syntax: select [daftar kolom] into [daftar variabel] from [daftar tabel] where [syarat] contoh: select first_name, last_name, salaryinto nama_depan, nama_belakang, gaji from employees where first_name = ‘Susan’;

10 contoh: Declare nama_cari employees.first_name%type; nama_depan employees.first_name%type; alamat_ employees. %type; telepon employees.phone_number%type; Begin nama_cari := '&masukkan_nama'; select first_name, , phone_number into nama_depan, alamat_ , telepon from employees where first_name = nama_cari; dbms_output.put_line('Nama:'||nama_depan);dbms_output.put_line('Emai dbms_output.put_line('Telepon: '||telepon); end; /

11  Rizka Annisa (25%)  Riris Arista (25%)  Yolanda Yuspitasari (25%)  Rashyandri A (25%)

12  embuat-cursor-pada-oracle-10g/ embuat-cursor-pada-oracle-10g/ 

13 Terima kasih


Download ppt " Cursors : sejenis variabel untuk menampung lebih dari satu baris data.  Dua tipe dari Cursors : › Implicit Cursor (tidak dapat dikendalikan oleh programmer)"

Presentasi serupa


Iklan oleh Google