Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Cursor Basis Data 2.

Slides:



Advertisements
Presentasi serupa
Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
Advertisements

Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Penerapan Locking pada DBMS berbasis Web
Database Create-Retrieve-Update-Delete (CRUD)
Transact-SQL Disampaikan oleh: Agus Wahyu Widodo, ST
Modul -7 : Java Script (2) 1 Mempelajari statemen loop for, loop while, konsep array, dan fungsi Java Script (2) Modul-7 :
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data Seleksi Kondisi.
Algoritma dan Struktur Data
Tentukan tipe data dari variable – variable penampung hasil pada beberapa statement dibawah ini : v_satu := v_name || to_char(v_empno);  Tipe data v_satu.
Pemrograman JAVA (TIB09)
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data SubAlgoritma (Prosedur & Fungsi)
Stored Procedure Basis Data 2.
PHP - MySQL.
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Data Manipulation Language Basis Data 2.
CHANGE DATA CAPTURE.
Pemrograman Berbasis WEB
Algoritma dan Struktur Data
File Data Pertemuan ke 13..
Soal Kenaikan harga BBm baru-baru ini memberi pengaruh besar terhadap perekonomian. Banyak orang yang menarik tabungannya untuk menutupi pengeluaran. Berikut.
MySQL dan PHP.
Algoritma & Struktur Data Linked List Evangs Mailoa.
STORED PROCEDURE Achmad Yasid, SKom.
TRIGGER.
Konsep Basis Data di Web
CURSORS Nama kelompok 10 Rizka Annisa
METOD POST (FILE PENGIRIM)
Tenia Wahyuningrum, SKom, MT. Deskripsi singkat Larik (array) adalah deretan rinci data yang mempunyai tipe sejenis. Setiap rinci data disebut dengan.
Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows.
Deklarasi dan Assignment Variable
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.
CURSOR Siti Mukaromah, S.Kom 1. D EFINISI Cursor adalah nama untuk sebuah area SQL dimana informasi untuk pemrosesan pernyataan SQL yang sifatnya spesifik.
Koneksi PHP MySQL.
SQL (Structure Query Language)
IF IF .. ELSE NESTED IF .. ELSE
Pertemuan : 10 Basis Data Terapan
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Cursor MI2163 Dasar Pemrograman Basis Data. Introduction Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang terdiri atas.
Pertemuan 11 Embedded SQL (psm & hosted library)
HANDLING EXCEPTIONS.
Disampaikan Oleh : Wiratmoko Yuwono
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
C U R S O R.
PENJURUSAN DI ORACLE ORACLE DEVELOPER
TRIGGER SYAIFUL HUDA, S.Kom.
FUNGSI-FUNGSI AKSES MySql
View dan Trigger Materi 5
Structure query language (SQL)
Teknik Pemrograman Terstruktur1
Praktikum Berkas dan Basis Data
TRIGGER.
Deklarasi Array X : array [ 1.. N ] of Type
Procedure Siti Mukaromah, S.Kom.
Pertemuan <<3>> Pengembangan Aplikasi Basis Data
Pertemuan 24 Teknik Searching
BASIS DATA KD 3.6 Query Berjenjang.
Java Database Programming
Java Database programming
CURSOR.
SMK Negeri 2 Karanganyar
Structure query language (SQL)
CURSOR.
CURSOR.
Integritas Basis Data Triggers, Store Procedure
Pengulangan. Pengulangan (Looping) 1. Pengulangan for 2. Pengulangan while 3. Pengulangan repeat … until.
Structure query language (SQL)
Java Database Connectivity (JDBC)
PL/SQL Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
PL/SQL CURSOR Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
CURSOR.
Transcript presentasi:

Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Cursor Basis Data 2

Cursor  CURSOR digunakan untuk mengakses setiap row pada suatu table atau dari result set  Pada OOP, dapat dimisalkan layaknya foreach (walaupun berbeda), namun konsepnya untuk mengiterasi elemen (row) pada suatu array (table)

Cursor  Yang harus diperhatikan dan dibuat dalam cursor antara lain:  Declaring Cursor Deklarasi variabel CURSOR  Opening Cursor Membuka CURSOR sebelum fetching data dari table  Fetching Cursor Mengambil data dari table  Closing Cursor Menutup CURSOR  Deallocate Mendealokasikan CURSOR yang telah dideklarasikan

Declaring CURSOR  Syntax  DECLARE cursor_name [INSENSITIVE] [SCROLL] CURSOR FOR select_statement [FOR {READ ONLY | UPDATE [OF column_name [,...n]]}]  Contoh  CURSOR FOR SELECT Account_ID FROM Accounts

Opening Cursor  Syntax:  OPEN { { [GLOBAL] cursor_name } | cursor_variable_name}  Contoh: 

Fetching Cursor  Syntax: FETCH [ [NEXT | PRIOR | FIRST | LAST | ABSOLUTE {n | RELATIVE {n ] FROM ] { { [GLOBAL] cursor_name } ]  Contoh:  FETCH NEXT  FETCH PRIOR

Fetching Status  mengembalikan nilai status dari hasil FETCH CURSOR terakhir. Biasanya digunakan dalam WHILE untuk mengiterasi CURSOR  0  sukses  -1  gagal atau diluar result set  -2  row yang diambil hilang  Pengambilan Fetch Status harus sebelum FETCH  Contoh  WHILE = 0 BEGIN FETCH NEXT END

Closing Cursor  Syntax:  CLOSE { { [GLOBAL] cursor_name } | cursor_variable_name }  Contoh:   Catatan: Jika telah menutup kursor, tetapi belum deallocated, maka dapat dibuka kembali bila diperlukan.

Deallocate Cursor  Syntax:  DEALLOCATE { { [GLOBAL] cursor_name }  Contoh: 

CONTOH LENGKAP CURSOR

Simple Cursor USE AdventureWorks2008R2; GO DECLARE vend_cursor CURSOR FOR SELECT BusinessEntityID, Name, CreditRating FROM Purchasing.Vendor OPEN vend_cursor FETCH NEXT FROM vend_cursor;

INT CURSOR = CURSOR FOR SELECT Account_ID FROM Accounts FETCH NEXT WHILE = 0 BEGIN FETCH NEXT END