Cara menggunakan create procedure mysql

Posted on 31 Desember 2008 by Arul

Table of Contents

  • Modul 6 Function dan Trigger
  • Pertemuan VI F U N C T I O N
  • Tutorial Singkat MySQL
  • STRUCTURE QUERY LANGUAGE (SQL)
  • MySQL Full-Text Searching
  • Pertemuan V FLOW CONTROL
  • BAB V CURSOR AND RESULT SETS
  • Mudafiq Riyan Pratama
  • TUGAS PRAKTIKUM SISTEM BASIS DATA
  • PERINTAH DASAR MySQL
  • MODUL I PENGENALAN MYSQL
  • MODUL 1 DATABASE MYSQL
  • MySQL AL AZHAR COMPUTER CLUB
  • JDBC. Imam Fahrur Rozi
  • MODUL VII STORED PROCEDURE
  • Basis Data Relational
  • PL / SQL. Arif Basofi
  • LAPORAN TUGAS BASIS DATA I
  • Perangkat Lunak Pengembangan Web
  • Basis Data Spasial Modul 2
  • BAB III ANALISIS DAN PERANCANGAN
  • STRUCTURE QUERY LANGUAGE DDL & DML
  • MODUL VII STORED PROCEDURE
  • PERTEMUAN 9 MANIPULASI DATA
  • TUGAS 1 PRAKTIKUM SISTEM BASIS DATA
  • Praktikum TRIGGER. Tujuan :
  • PEMROGRAMAN WEB 08 JavaScript Dasar
  • PRAKTIKUM SISTEM BASISDATA
  • Contoh SQL Constraint
  • Otomasi Shell Script Lanjut
  • Untung Subagyo

Dalam stored procedure MySQL perintah RaiseError() tidak ada sehingga untuk menangani error yang terjadi dalam stored procedure MySQL menggunakan trik parameter output sehingga pesan error dapat ‘ditangkap’ oleh aplikasi yang menjalankan stored procedure tersebut, untuk lebih jelasnya silahkan lihat contoh berikut:

CREATE PROCEDURE SaveToDB($npm VARCHAR(10), $nama VARCHAR(50), OUT Message VARCHAR(255))
BEGIN
	DECLARE DUPLICATE_KEY CONDITION FOR 1062;
	DECLARE FOREIGN_KEY_VIOLATED CONDITION FOR 1452;

	-- Error handler untuk duplikasi data pada primary key
	DECLARE EXIT HANDLER FOR DUPLICATE_KEY
	BEGIN
		SET Message = 'Data sudah ada, silahkan cek isian anda!';
	END;

	-- Error handler untuk kesalahan pada FOREGN KEY tabel lain
	DECLARE EXIT HANDLER FOR FOREIGN_KEY_VIOLATED
	BEGIN
		SET Message = 'Referensi data salah, silahkan cek isian anda!';
	END;

	-- Error handler untuk kesalahan-kesalahan lain selain kedua handler diatas
	DECLARE EXIT HANDLER FOR SQLEXCEPTION
	BEGIN
		SET Message = 'Error pada query!';
	END;

	-- Jalankan query seperti biasa
	-- Insert ke tabel mahasiswa
	INSERT INTO mahasiswa(npm, nama) VALUES ($npm, $nama);
END;

Untuk menggunakannya:

CALL SaveToDB('0015031054', 'Nasrul Fatoni', @Message);
SELECT @Message;

Filed under: MySQL | Tagged: Error Handling, MySQL, Stored Procedure |

Modul 6 Function dan Trigger

Cara menggunakan create procedure mysql

Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP

Lebih terperinci

Pertemuan VI F U N C T I O N

Pertemuan VI F U N C T I O N TUJUAN : 1. Mahasiswa mampu untuk menjelaskan penggunaan fungsi. 2. Mahasiswa mampu untuk membuat store of function 3. Mahasiswa mampu untuk menginvoke sebuah fungsi 4. Mahasiswa

Lebih terperinci

Tutorial Singkat MySQL

Tutorial Singkat MySQL Mahmud Subaena Lisensi Dokumen: Copyright 2009 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

MySQL Full-Text Searching

MySQL Full-Text Searching Didik Setiawan Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

Lebih terperinci

Pertemuan V FLOW CONTROL

Pertemuan V FLOW CONTROL TUJUAN 1. Mahasiswa dapat memahami berbagai struktur kontrol dalam bahasa pemrograman. 2. Mahasiswa dapat memahami berbagai jenis flow control yaitu IF, CASE,LOOP, WHILE, REPLACE

Lebih terperinci

BAB V CURSOR AND RESULT SETS

BAB V CURSOR AND RESULT SETS TUJUAN BELAJAR: - Menjelaskan tentang proses cursor - Menggunakan cursor dalam SP - Melakukan position delete dan position update - Mendeskripsikan jalannya cursor pada commit

Lebih terperinci

Mudafiq Riyan Pratama

Trigger Pada Oracle 10g Mudafiq Riyan Pratama http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA Disusun Oleh: Nama : Eva Alfian Sidiq Nurzaman NIM : (12131260) Kls : TI A Malam SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 Tampilan

Lebih terperinci

PERINTAH DASAR MySQL

PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All

Lebih terperinci

MODUL I PENGENALAN MYSQL

MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK

Lebih terperinci

MODUL 1 DATABASE MYSQL

MODUL 1 DATABASE MYSQL I. Tujuan Percobaan Memahami dan mampu mengoperasikan menu-menu dalam MSSQL 2000 II. Pendahuluan SQL Server sebagai salah satu Database Engine terkemuka, terbukti memiliki kemampuan

Lebih terperinci

MySQL AL AZHAR COMPUTER CLUB

MODUL Pelatihan Web MySQL AL AZHAR COMPUTER CLUB Oleh : Achmad Fachrie Jakarta, 2006 Al Azhar Computer Club MySQL Dalam melakukan pengembangan aplikasi, salah satu komponen yang terpenting adalah database.

Lebih terperinci

JDBC. Imam Fahrur Rozi

JDBC Imam Fahrur Rozi Pokok Bahasan Pengantar JDBC Langkah Penggunaan JDBC Pengantar JDBC JDBC Java Data Base Conec;vity JDBC menyediakan library yang digunakan untuk mengakses RDBMS Class- class dari

Lebih terperinci

MODUL VII STORED PROCEDURE

MODUL VII STORED PROCEDURE A. TUJUAN - Memahami konsep dasar stored procedure, kelebihan dan kekuranganya. - Memahami implementasi stored procedure di dalam basis data. - Mampu menyelesaikan operasi operasi

Lebih terperinci

Basis Data Relational

Basis Data Relational Kebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDBMS). RDBMS menyediakan layanan pengorganisasian data

Lebih terperinci

PL / SQL. Arif Basofi

PL / SQL Arif Basofi Topik Identifikasi obyek PL/SQL Trigger dan event trigger Identifikasi konfigurasi untuk performance PL/SQL 9-2 PL/SQL Procedural Language/Structured Query Language (PL/SQL) adalah

Lebih terperinci

LAPORAN TUGAS BASIS DATA I

LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS

Lebih terperinci

Perangkat Lunak Pengembangan Web

Perangkat Lunak Pengembangan Web Pertemuan 5 Database I Program Diploma IPB - Aditya Wicaksono, SKomp 1 Apa itu SQL? Structured Query Language SQL adalah bahasa standar untuk mengakses database SQL memungkinkan

Lebih terperinci

Basis Data Spasial Modul 2

Basis Data Spasial Modul 2 Modul 2 Arsitektur DBMS Tabel Data Manipulation Language (DML) Data Definition Language (DDL) LATIHAN Data Base Management System (DBMS) Perangkat lunak (software) untuk mengelola

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN Kondisi pengolahan data yang telah dijabarkan sebelumnya pada bab 1 (satu) memiliki keterkaitan terhadap permasalahan yang teridentifikasi. Yaitu permasalahan terkait desain

Lebih terperinci

STRUCTURE QUERY LANGUAGE DDL & DML

STRUCTURE QUERY LANGUAGE DDL & DML OUTLINE Data Definiton Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Proses Pembangunan Database Perintah SQL DATA DEFINITION LANGUAGE (DDL)

Lebih terperinci

MODUL VII STORED PROCEDURE

MODUL VII STORED PROCEDURE A. TUJUAN Memahami konsep dasar stored procedure, kelebihan dan kekurangannya. Memahami implementasi stored procedure di dalam basis data. Mampu menyelesaikan operasi-operasi

Lebih terperinci

PERTEMUAN 9 MANIPULASI DATA

PERTEMUAN 9 MANIPULASI DATA Tujuan Pembelajaran : Memahami Statement DML (Data Manipulation Language) Menyisipkan baris ke dalam table Merubah baris dalam table Menghapus baris dari table Mengontrol transaksi

Lebih terperinci

Riyanto

Implementasi Trigger, Stored Procedure, Stored Function, dan View pada MySQL Riyanto http://www.masto.co.cc Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

SQL Server 2008 Mengaktifkan DBMS SQL Server 2008 SQL server 2008 SQL server management studio DDL Basis Data Mendefinisikan, mengubah dan menghapus basis data: Create Database NamaBasisData Alter

Lebih terperinci

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA Oleh: MUCHAMAD ASROR (12131271) TEHNIK INFORMATIKA B (MALAM) STMIK EL-RAHMA YOGYAKARTA 2014 Soal 1. Buat database dan 1 tabel dengan objek yang ada di tempat kerja Anda.

Lebih terperinci

Praktikum TRIGGER. Tujuan :

Praktikum 6 TRIGGER Tujuan : 1. Mengetahui dan memahami trigger dalam Oracle 2. Mengerti manfaat dan batasan penggunaan trigger 3. Mampu mengimplementasikan trigger dalam Oracle Alat dan Bahan : 1. Buku

Lebih terperinci

PEMROGRAMAN WEB 08 JavaScript Dasar

PEMROGRAMAN WEB 08 JavaScript Dasar Andi WRE JavaScript Scripting language Lightweight scripting language Client-side scripting language Membuat halaman web menjadi lebih interaktif Digunakan untuk menambahkan

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

Otomasi Shell Script Lanjut

Otomasi Shell Script Lanjut Zaid Romegar Mair http://mairzaid.com atau http://mairzaid.wordpress.com Lisensi Dokumen: Copyright 2003-2018 IlmuKomputer.Com Seluruh kumen di IlmuKomputer.Com

Lebih terperinci

Untung Subagyo

Judul Artikel Untung Subagyo http://masuun.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial

Lebih terperinci

Apakah SQL bisa membuat prosedur?

Fungsi lainnya SQL adalah untuk membuat sebuah prosedur baru dan ini akan tersimpan dalam sebuah database. Selain itu juga bisa mengatur hak akses dalam tabel, prosedur, maupun hal-hal penting lainnya.

Bagaimana cara kerja stored procedure?

Stored procedure ini merupakan suatu blok program yang dapat dipanggil secara berulang-ulang dalam bentuk script. Dengan menggunakan stored procedure maka seluruh aplikasi akan terdistribusi dan ketika mengeksekusi satu perintah CALL aplikasi dapat langsung membentuk sejumlah task yang dapat berjalan di dalam server.

Apa itu stored procedure MySQL?

Stored Procedure adalah sebuah prosedur layaknya subprogram (subrutin) di dalam bahasa pemrograman reguler yang tersimpan di dalam katalog basis data. Beberapa kelebihan yang ditawarkan stored procedure antara lain : mengingkatakan performa, mereduksi trafik jaringan, reusable, dan meningkatkan kontrol sekuriti.

Apa tiga mode parameter untuk prosedur?

Dalam stored procedure memiliki tiga mode, yaitu: IN, OUT, dan INOUT.