CURSORS Nama kelompok 10 Rizka Annisa

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

Error Handling (Exception) & INDEX
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
1 Penulisan Statements SELECT SQL Dasar. 1-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Mendaftar kemampuan statement SELECT SQL Mengeksekusi.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.
PEMROGRAMAN BASIS DATA
PL/SQL - LANJUTAN PERULANGAN KONDISI.
SISTEM BASISDATA Lasmedi Afuan, ST.,M.Cs. SQL (S RUCTURE Q UERY L ANGUAGE ) Query/SQL : Bahasa standar yang digunakan untuk mengakses basisdata. Standar.
Manajemen Basis Data menggunakan SQL Server
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
TRIGGER.
Stored Procedure Basis Data Terapan.
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
DATA AGREGAT MENGGUNAKAN GROUP FUNCTIONS
Pemrograman Visual II Database Management System (DBMS) Oleh: Erna Sri Hartatik, S.Kom
Pemrograman Web/MI/D3 sks
STORED PROCEDURE Achmad Yasid, SKom.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Cursor Basis Data 2.
Database dalam Ms.Access
Data Definition Language dan Data Manipulation Language
METOD POST (FILE PENGIRIM)
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Data Types Data Definition Language Referential Constraint SQL Query
SQL (Structure Query Language)
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Sistem Basis Data Pertemuan 11 Presented by :
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
CURSOR Siti Mukaromah, S.Kom 1. D EFINISI Cursor adalah nama untuk sebuah area SQL dimana informasi untuk pemrosesan pernyataan SQL yang sifatnya spesifik.
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m.
SQL (Structure Query Language) Pertemuan 5 – Reporting Aggregate Data Using the Group Function sy urf gm ail. co m.
Cursor MI2163 Dasar Pemrograman Basis Data. Introduction Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang terdiri atas.
HANDLING EXCEPTIONS.
Disampaikan Oleh : Wiratmoko Yuwono
C U R S O R.
PENJURUSAN DI ORACLE ORACLE DEVELOPER
SQL (Structure Query Language)
Structure Query Language
Query.
STORED PROCEDURE & TRIGGER
SQL.
TABEL INFORMASI atau TABEL SIMBOL
Query.
Menggunakan Subquery untuk Memecahkan Query Query
Using Subqueries to Solve Queries
Structure query language (SQL)
Manajemen Basis Data menggunakan SQL Server
SQL OVERVIEW.
Dml(Data manipulation language)
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
“Array, Procedure dan Function”
Stored Procedure Tanpa Parameter
Stored Function Dengan Parameter
Structured Query Language (SQL)
CURSOR.
PRAKTIKUM BASIS DATA (6) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Structure query language (SQL)
CURSOR.
CURSOR.
Structured Query Language (SQL)
Structure query language (SQL)
PL/SQL CURSOR Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
CURSOR.
Transcript presentasi:

CURSORS Nama kelompok 10 Rizka Annisa 1135010045 Riris Arista 1135010047 Yolanda Yuspitasari 1135010060 Rashyandri A 1135010061

CURSORS 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)

Berikut ini tabel yang memberikan keterangan perbedaan antara Kursor Eksplisit dan Kursor Implisit : Diletakkan pada bagian Deklarasi blok PL/SQL Diletakkan pada bagian Isi dari blok PL/SQL Dapat menampung lebih dari 1 baris record Hanya dapat menampung 1 baris record Menggunakan perintah SELECT <nama_kolom/atribut> FROM <nama_tabel> Menggunakan perintah SELECT <nama_kolom/atribut> INTO <variabel> FROM <nama_tabel>

Membuat Cursor 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;

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 ...

Membuka Kursor 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;

Mengambil Isi Kursor 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];

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

Implicit Cursor select [daftar kolom] Syntax: 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’;

contoh: Declare nama_cari employees.first_name%type; nama_depan employees.first_name%type; alamat_email employees.email%type; telepon employees.phone_number%type; Begin nama_cari := '&masukkan_nama'; select first_name, email, phone_number into nama_depan, alamat_email, telepon from employees where first_name = nama_cari; dbms_output.put_line('Nama:'||nama_depan);dbms_output.put_line('Email:'||alamat_email||'@SemogaJaya.co.id'); dbms_output.put_line('Telepon: '||telepon); end; /

Prosentase Rizka Annisa 1135010045 (25%) Riris Arista 1135010047 (25%) Yolanda Yuspitasari 1135010060 (25%) Rashyandri A 1135010061 (25%)

Refrensi http://chlorophilia.wordpress.com/2010/10/21/membuat-cursor-pada-oracle-10g/ http://cisku.com/?p=129

Terima kasih