Posted on 31 Desember 2008 by Arul Show
Table of Contents
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 TriggerModul 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. XAMPPLebih terperinci Pertemuan VI F U N C T I O NPertemuan 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. MahasiswaLebih terperinci Tutorial Singkat MySQLTutorial Singkat MySQL Mahmud Subaena Lisensi Dokumen: Copyright 2009 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkanLebih 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 (memperolehLebih terperinci MySQL Full-Text SearchingMySQL Full-Text Searching Didik Setiawan Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersialLebih terperinci Pertemuan V FLOW CONTROLPertemuan 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, REPLACELebih terperinci BAB V CURSOR AND RESULT SETSBAB 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 commitLebih terperinci Mudafiq Riyan PratamaTrigger Pada Oracle 10g Mudafiq Riyan Pratama http://dhafiq-san.blogspot.com/ Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secaraLebih terperinci TUGAS PRAKTIKUM SISTEM BASIS DATATUGAS 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 TampilanLebih terperinci PERINTAH DASAR MySQLPERINTAH 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 AllLebih terperinci MODUL I PENGENALAN MYSQLMODUL 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. PETUNJUKLebih terperinci MODUL 1 DATABASE MYSQLMODUL 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 kemampuanLebih terperinci MySQL AL AZHAR COMPUTER CLUBMODUL 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 RoziJDBC 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 dariLebih terperinci MODUL VII STORED PROCEDUREMODUL VII STORED PROCEDURE A. TUJUAN - Memahami konsep dasar stored procedure, kelebihan dan kekuranganya. - Memahami implementasi stored procedure di dalam basis data. - Mampu menyelesaikan operasi operasiLebih terperinci Basis Data RelationalBasis Data Relational Kebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDBMS). RDBMS menyediakan layanan pengorganisasian dataLebih terperinci PL / SQL. Arif BasofiPL / 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) adalahLebih terperinci LAPORAN TUGAS BASIS DATA ILAPORAN 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 FAKULTASLebih terperinci Perangkat Lunak Pengembangan WebPerangkat 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 memungkinkanLebih terperinci Basis Data Spasial Modul 2Basis 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 mengelolaLebih terperinci BAB III ANALISIS DAN PERANCANGANBAB III ANALISIS DAN PERANCANGAN Kondisi pengolahan data yang telah dijabarkan sebelumnya pada bab 1 (satu) memiliki keterkaitan terhadap permasalahan yang teridentifikasi. Yaitu permasalahan terkait desainLebih terperinci STRUCTURE QUERY LANGUAGE DDL & DMLSTRUCTURE 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 PROCEDUREMODUL VII STORED PROCEDURE A. TUJUAN Memahami konsep dasar stored procedure, kelebihan dan kekurangannya. Memahami implementasi stored procedure di dalam basis data. Mampu menyelesaikan operasi-operasiLebih terperinci PERTEMUAN 9 MANIPULASI DATAPERTEMUAN 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 transaksiLebih terperinci RiyantoImplementasi Trigger, Stored Procedure, Stored Function, dan View pada MySQL Riyanto http://www.masto.co.cc Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasiLebih terperinci Lebih terperinci TUGAS 1 PRAKTIKUM SISTEM BASIS DATATUGAS 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. BukuLebih terperinci PEMROGRAMAN WEB 08 JavaScript DasarPEMROGRAMAN WEB 08 JavaScript Dasar Andi WRE JavaScript Scripting language Lightweight scripting language Client-side scripting language Membuat halaman web menjadi lebih interaktif Digunakan untuk menambahkanLebih terperinci PRAKTIKUM SISTEM BASISDATAPRAKTIKUM 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 : MALAMLebih terperinci Contoh SQL ConstraintContoh 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 TABLELebih terperinci Otomasi Shell Script LanjutOtomasi 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.ComLebih terperinci Untung SubagyoJudul 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.
|