CURSOR Siti Mukaromah, S.Kom 1. D EFINISI Cursor adalah nama untuk sebuah area SQL dimana informasi untuk pemrosesan pernyataan SQL yang sifatnya spesifik.

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

PHP + MySQL.
Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Menggunaka n alter dan perintah DML PEMROGRMAN WEB 1 Asfan Muqtadir, S.Kom.
4/5/2017 PL/SQL SITI MUKAROMAH,S.Kom.
1 Penulisan Statements SELECT SQL Dasar. 1-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Mendaftar kemampuan statement SELECT SQL Mengeksekusi.
Database Create-Retrieve-Update-Delete (CRUD)
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
Latihan SQL.
Transact-SQL Disampaikan oleh: Agus Wahyu Widodo, ST
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Stored Procedure Basis Data Terapan.
Stored Procedure Basis Data 2.
PHP - MySQL.
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
STORED PROCEDURE Achmad Yasid, SKom.
Procedure Siti Mukaromah, S.Kom.
TRIGGER Siti Mukaromah, S.Kom.
SQL.
Konsep Basis Data di Web
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Cursor Basis Data 2.
CURSORS Nama kelompok 10 Rizka Annisa
Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows.
BASIS DATA TERAPAN Pertemuan 2.
SQL (Structure Query Language)
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
Koneksi PHP ke Database MySQL
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m.
SQL (Structure Query Language)
SQL (Structure Query Language)
SQL (Structure Query Language) Pertemuan 5 – Reporting Aggregate Data Using the Group Function sy urf gm ail. co m.
© Ilmu Komputer UGM Stored Procedure MySQL 5.
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)
PHP CRUD (Create Read Update Delete)
STORED PROCEDURE & TRIGGER
Menggunakan Subquery untuk Memecahkan Query Query
Using Subqueries to Solve Queries
Structure query language (SQL)
PROCEDURE & FUNCTION Merupakan sebuah blok yang berisi sekumpulan baris program yang dapat dipanggil dari tempat lain. Tujuan Procedure & Function untuk.
Pengolahan Informasi Berbasis Bahasa Pemrograman Script
Procedure Siti Mukaromah, S.Kom.
Blok PL/SQL Non Modular dan Modular
Anonymous Blok PL/SQL dan Tipe Data
Stored Procedure Tanpa Parameter
Pertemuan <<3>> Pengembangan Aplikasi Basis Data
Stored Function Dengan Parameter
Agung BP Simulasi Tabel dengan RMS
Structured Query Language (SQL)
Modul 2 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 2: PHP dan My SQL.
SQL Siti Mukaromah, S.Kom.
CURSOR.
ANDROID SQLite Database
CURSOR.
CURSOR.
PERCABANGAN IF Minggu 02.
Integritas Basis Data Triggers, Store Procedure
Structured Query Language (SQL)
12/6/2018 TRIGGER Pemrograman Basis Data Siti Mukaromah, S.Kom.
PL/SQL CURSOR Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
CURSOR.
Transcript presentasi:

CURSOR Siti Mukaromah, S.Kom 1

D EFINISI Cursor adalah nama untuk sebuah area SQL dimana informasi untuk pemrosesan pernyataan SQL yang sifatnya spesifik disimpan. Dalam hal ini PL/SQL menggunakan cursor implisit maupun cursor explisit. Atribut cursor mengembalikan informasi yang bermanfaat tentang status cursor dalam pengeksekusian pernyataan PL/SQL. 2

Cursor digunakan dalam script PL/SQL untuk menampilkan data yang tersimpan di dalam database. Ada dua macam cursor yaitu implicit cursor (kursor implisit) dan explicit cursor (kursor eksplisit). Implicit cursor adalah cursor yang tidak perlu dideklarasikan pada bagian declaration, sedangkan explicit cursor harus dideklarasikan di bagian declaration. 3

C ONTOH CURSOR I MPLISIT 4

Hasil 5

TEMPLATE UNTUK EXPLICIT CURSOR : 6

4 TAHAP E XPLICIT CURSOR 1. Pada tahap DECLARE, cursor dideklarasikan pada blok PL/SQL. 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) 2. Pada tahap OPEN, cursor dibuka (query dalam cursor dieksekusi dan hasilnya ditampung dalam memory) 3. Pada tahap FETCH, satu baris data dalam cursor diambil dan ditransfer ke variable penampung yang ada pada klausa into. Karena jumlah baris data kemungkinan lebih dari satu maka biasanya fetch diletakkan dalam looping yang akan berhenti begitu semua baris data dalam cursor selesai di-fetch ke variable penampung 4. Pada tahap CLOSE, cursor ditutup dan hasil query dalam cursor dihapus dari memory 7

8

9

10

11

L ATIHAN 1. Buatlah statement PL/SQL dengan menggunakan cursor utk menampilkan employee_id, department_id, salary, dan rata- rata salary per departemen maksimal 10 baris. Dan Tampilkan juga berapa rows yg ditampilkan. 12

2. Tampilkanlah first name, last name, dan salary dari tabel employees dengan menggunakan cursor yang memiliki sebuah parameter. Kemudian Tampilkan data karyawan tersebut dimana karyawan tersebut memiliki salary yang nilainya lebih kecil dari salary dari parameter cursor 13

3. Buatlah sebuah cursor yang digunakan untuk mengUPDATE salary karyawan menjadi 2 kali gaji awal dimana id karyawan tersebut adalah 109. Kemudian tampilkan pesan ‘Data Telah diUpdate’ ketika data telah berhasil diUPDATE (gunakan PARAMETER!) dan tampilkan pesan ‘Karyawan tidak ditemukan’ ketika employee_id nya tidak terdapat dalam database. 14