© Ilmu Komputer UGM Stored Function.

Slides:



Advertisements
Presentasi serupa
PASCAL - 8 MODUL.
Advertisements

STORED PROCEDURED Stored procedure dan stored function merupakan fasilitas baru dari MySQL versi 5.0.
PROSEDUR DAN FUNCTION PROSEDUR
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Suksesor bilangan asli adalah bilangan asli
7. PENJUMLAHAN DUA BUAH MATRIKS
Procedure.
PL/SQL - LANJUTAN PERULANGAN KONDISI.
MATERI 9 FUNGSI REKURSIF.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Modul 11 – Hendi Hermawan - 1
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
TRIGGER.
Pemrograman Terstruktur
PROCEDURE DAN FUNCTION
Prosedur (Procedure).
Stored Procedure Basis Data Terapan.
Stored Procedure Basis Data 2.
Function(2).
Procedure & Function Sub Program.
STORED PROCEDURE Achmad Yasid, SKom.
Procedure , Function dan Parameter
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E.
Procedure Siti Mukaromah, S.Kom.
Fungsi Fungsi.
Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
SUBRUTIN By Adnan Purwanto, S.Kom.
FUNGSI & TRIGGER ACHMAD YASID.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Function (Fungsi).
PROCEDURE DAN FUNCTION
© 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.
Pertemuan 11 Embedded SQL (psm & hosted library)
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Fungsi & Prosedur.
Stored Function Tanpa Parameter
STORED PROCEDURE & TRIGGER
PROCEDURE & FUNCTION Merupakan sebuah blok yang berisi sekumpulan baris program yang dapat dipanggil dari tempat lain. Tujuan Procedure & Function untuk.
Praktikum Berkas dan Basis Data
Procedure Siti Mukaromah, S.Kom.
“Array, Procedure dan Function”
Counter dan Accumulator
PERULANGAN.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Stored Function Dengan Parameter
PROCEDURE DAN FUNCTION
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
PROCEDURE, FUCTION, ARRAY
STRUKTUR PERULANGAN.
Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan.
FUNCTION Kelompok 2 : Dewi sandra ( ) Krisna indriarti ( ) Setiyono lukito ( ) Guruh tri L ( )
Procedure , Function dan Parameter
Procedure , Function dan Parameter
FUNCTION Oleh : Oman Somantri, S.Kom
Nama Kelompok Hardani Novian S Musyafa’ Tanjung
FUNCTION Muzamil Indra ( ) Oky Putranto ( )
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
Procedure , Function dan Parameter
FUNGSI & TRIGGER.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Pengulangan Repeat – Until (lanjutan)
Stored Procedure D. SINAGA, M.KOM.
1 Algoritma dan Pemrograman STRUKTUR PERULANGAN. 2 JENIS-JENIS PERULANGAN 1.FOR-TO-DO / FOR-DOWNTO-DO 2.WHILE-DO 3.REPEAT-UNTIL.
While – Do (Lanjutan) Temu 11.
Counter dan Accumulator
Counter dan Accumulator
Transcript presentasi:

© Ilmu Komputer UGM Stored Function

© Ilmu Komputer UGM Stored Function Dapat memiliki parameter input, tetapi tidak memiliki parameter output Stored function tersebut adalah parameter outputnya Setelah berhasildibuat maka dapat dipanggil seperti memanggil fungsi-fungsi standart Stored fuction harus memiliki statement RETURN

© Ilmu Komputer UGM

© Ilmu Komputer UGM

© Ilmu Komputer UGM CREATE FUNCTION NUMBER_OF_DAYS (START_DATE DATE, END_DATE DATE) RETURNS INTEGER BEGIN DECLARE DAYS INTEGER; DECLARE NEXT_DATE, PREVIOUS_DATE DATE; SET DAYS = 0; SET NEXT_DATE = START_DATE + INTERVAL 1 DAY; WHILE NEXT_DATE <= END_DATE DO SET DAYS = DAYS + 1; SET PREVIOUS_DATE = NEXT_DATE; SET NEXT_DATE = NEXT_DATE + INTERVAL 1 DAY; END WHILE; RETURN DAYS; END

© Ilmu Komputer UGM Latihan Buat fungsi untuk mengkonversi harga barang ke rupiah. Buat fungsi untuk menghitung jumlah barang yang sudah terjual. Buat fungsi untuk menghitung jumlah transaksi sebuah nomor transaksi. Buat fungsi untuk menghitung jumlah /nilai seorang customer.

© Ilmu Komputer UGM Trigger Trigger adalah sekumpulan kode program yang terdiri dari statemen prosedural dan deklarasi yang tersimpan dalam katalog dan diaktifkan oleh server database pada event tertentu Event yang dapat memicu, misal : –Penambahan data baru –Update data –Penghapusan

© Ilmu Komputer UGM Dalam trigger kita bisa menggunakan : –OLD.namakolom  mengembalikan nama kolom lama sebelum terjadi perubahan / penghapusan –NEW.namakolom  mengembalikan nama kolom baru setelah terjadi pemasukan/perubahan

© Ilmu Komputer UGM USE test CREATE TABLE test (id SERIAL, percent DOUBLE) DELIMITER // CREATE TRIGGER test_before_insert BEFORE INSERT ON test FOR EACH ROW BEGIN IF NEW.percent 1.0 THEN SET NEW.percent = NULL; END IF; END// CREATE TRIGGER test_before_update BEFORE UPDATE ON test FOR EACH ROW BEGIN IF NEW.percent 1.0 THEN SET NEW.percent = NULL; END IF; END// DELIMITER ;

© Ilmu Komputer UGM CREATE TRIGGER DELETE_ORDERS AFTER DELETE ON ORDERS FOR EACH ROW BEGIN DELETE FROM `ORDER DETAILS` WHERE ORDERID = OLD.ORDERID; END

CREATE FUNCTION customers_for_rep(in_rep_id INT) RETURNS INT READS SQL DATA BEGIN DECLARE customer_count INT; SELECT COUNT(*) INTO customer_count FROM customers WHERE sales_rep_id=in_rep_id; RETURN(customer_count); END; © Ilmu Komputer UGM

CREATE FUNCTION cust_status(IN in_status CHAR(1)) RETURNS VARCHAR(20) BEGIN DECLARE long_status VARCHAR(20); IF in_status = 'O' THEN SET long_status='Overdue'; ELSEIF in_status = 'U' THEN SET long_status='Up to date'; ELSEIF in_status = 'N' THEN SET long_status='New'; END IF; RETURN(long_status); END; © Ilmu Komputer UGM