Stored Procedure Tanpa Parameter

Slides:



Advertisements
Presentasi serupa
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Trigger.
Advertisements

Procedure.
DML Lanjutan Pertemuan Minggu Ke-10.
TRIGGER.
Stored Procedure Basis Data Terapan.
Stored Procedure Basis Data 2.
Triggers & Stored Procedure The main reference of this presentation is from book: Peter Rob, Carlos Coronel, “Database systems: Design, Implementation.
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
Praktek Pemograman Client-Server
STORED PROCEDURE Achmad Yasid, SKom.
Procedure , Function dan Parameter
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Procedure Siti Mukaromah, S.Kom.
CURSORS Nama kelompok 10 Rizka Annisa
SINTAK STORED PROCEDURE
Triggers & Stored Procedure The main reference of this presentation is from book: Peter Rob, Carlos Coronel, “Database systems: Design, Implementation.
Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows.
SUBRUTIN By Adnan Purwanto, S.Kom.
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.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Cursor MI2163 Dasar Pemrograman Basis Data. Introduction Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang terdiri atas.
Disampaikan Oleh : Wiratmoko Yuwono
HANDLING EXCEPTIONS.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
C U R S O R.
Exception Handling: Non Predefined Exception
Pengantar Pemrograman Basis Data (PPBD)
PACKAGE.
Pendahuluan Nama Mata Kuliah : Dasar Pemrograman Basis Data
Exception Handling: User-defined Exception
Stored Procedure Dengan Parameter
Stored Function Tanpa Parameter
TRIGGER LANJUT.
TRIGGER (Statement & Row Trigger)
Tujuan Pembelajaran Mampu menjelaskan dan mendemokan konsep overload pada subprogram; Mampu menjelaskan dan mendemokan cara membangun initialization.
PENJURUSAN DI ORACLE ORACLE DEVELOPER
DEKLARASI VARIABEL DALAM PL/SQL
STORED PROCEDURE & TRIGGER
View dan Trigger Materi 5
TRIGGER.
Prosedur.
Pendahuluan Nama Mata Kuliah : Pemrograman Basis Data
Procedure Siti Mukaromah, S.Kom.
Blok PL/SQL Non Modular dan Modular
“Array, Procedure dan Function”
Anonymous Blok PL/SQL dan Tipe Data
Siti Mukaromah,S.Kom, MCP.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Stored Function Dengan Parameter
BAB ENHANCED DATA MODELS FOR ADVANCED APPLICATIONS
Structured Query Language (SQL)
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
PROCEDURE, FUCTION, ARRAY
Team Pemrograman Sistem Informasi
CURSOR.
FUNCTION Kelompok 2 : Dewi sandra ( ) Krisna indriarti ( ) Setiyono lukito ( ) Guruh tri L ( )
FUNCTION Muzamil Indra ( ) Oky Putranto ( )
Mengelola Query Basis Data (2)
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
Integritas Basis Data Triggers, Store Procedure
Structured Query Language (SQL)
12/6/2018 TRIGGER Pemrograman Basis Data Siti Mukaromah, S.Kom.
Stored Procedure D. SINAGA, M.KOM.
ORACLE PL/SQL TRIGGER Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
PL/SQL Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
PL/SQL CURSOR Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
CURSOR.
10/14/2019 TRIGGER Pemrograman Basis Data.
Transcript presentasi:

Stored Procedure Tanpa Parameter

Tujuan Pembelajaran Mahasiswa dapat membuat dan mengeksekusi struktur stored procedure tanpa parameter. Mahasiswa dapat menjalankan dan memanfaatkan stored procedure tanpa parameter. Tujuan pembelajaran : Diharapkan Mahasiswa dapat membuat dan mengeksekusi struktur stored procedure tanpa parameter Diharapkan Mahasiswa dapat menjalankan dan memanfaatkan Stored Procedure tanpa parameter

Pendahuluan Stored Procedure merupakan salah satu jenis blok PL/SQL modular Stored Procedure adalah sebuah blok PL/SQL bernama yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya disimpan secara permanen ke dalam skema database Stored Procedure merupakan sub/modul program yang tidak menghasilkan nilai balikan Applications hire_emp(...); Oracle Database Stored Procedure hire_emp(...); Sebagai pendahuluan akan dijelaskan tentang storeprocedure Apa yang dimaksud Stored Procedure? Stored Procedure merupakan salah satu jenis blok PL/SQL Modular. Stored Procedure adalah sebuah blok PL/SQL bernama yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya disimpan secara permanen ke dalam skema database Stored Procedure merupakan sub/modul program yang tidak membutuhkan nilai balikan Untuk lebih jelasnya dapat dilihat pada ilustrasi gambar berikut ini hire_emp(...); Hire_emp(...); Hire_emp(...); Hire_emp(...); hire_emp(...);

Jenis Stored Procedure Stored Procedure tanpa parameter Procedure yang tidak memiliki parameter/argument, biasanya bersifat statis (output yang dihasilkan selalu sama) setiap kali dieksekusi. Jika output yang diinginkan berdasarkan data yang diinputkan, kita harus menggunakan variabel lokal. Stored Procedure dengan parameter Procedure dengan parameter bersifat dinamis (output yang dihasilkan berdasarkan parameter yang dimasukkan) setiap kali dieksekusi. Stored Procedure terbagi menjadi 2 jenis yaitu : Stored Procedure tanpa parameter adalah Procedure yang tidak memiliki parameter/argument biasanya bersifat statis (output yang dihasilkan selalu sama) setiap kali dieksekusi. Jika output yang diinginkan berdasarkan data yang diinputkan maka harus menggunakan variabel lokal. Stored Procedure dengan parameter adalah Procedure dengan parameter bersifat dinamis (output yang dihasilkan berdasarkan parameter yang dimasukkan) setiap kali dieksekusi.

Sintaks Stored Procedure Nama procedure Optional digunakan untuk procedure berparameter CREATE OR REPLACE PROCEDURE name [(parameter[, parameter, ...])] AS | IS [local declarations] BEGIN executable statements [EXCEPTION exception handlers] END [name]; Variabel lokal bersifat optional Badan Procedure Bentuk umum sintaks procedure adalah sebagai berikut ; Bagian Header adalah CREATE OR REPLACE PROCEDURE name/nama procedure adalah perintah untuk membuat procedure atau mengganti procedure lama jika procedure telah diciptakan sebelumnya. Daftar parameter bersifat optional dan digunakan untuk jenis procedure dengan parameter. Keyword is atau as. Local declarations berisi variable lokal jika dibutuhkan.Body procedure diawali dengan begin dan diakhiri dengan END nama procedure; (titik koma dibaca) atau hanya END; tanpa nama procedure. Pada body procedure berisi statement-statement yang akan di eksekusi dan bagian exception atau penanganan kesalahan jika diperlukan

Cara Memanggil Procedure Menggunakan Anonymous Block Menggunakan perintah execute BEGIN Procedure_name; END; Exec[ute] procedure_name; Cara memanggil procedure yang telah diciptakan ada 2 cara aantara lain : Pertama menggunakan anonymous block yaitu : Begin Nama procedure;(titik koma disebutkan) Diakhir dengan END; Atau dengan menggunakan perintah execute yaitu execute atau disingkat exec kemudian nama procedure diakhir titik koma

Cara Melihat Data Dictonary Stored Procedure Perintah SQL untuk melihat data dictionary dari stored procedure yang telah dibuat: SELECT object_name, object_type, status FROM user_objects WHERE object_name = [nama stored procedure]; Berikut perintah untuk melihat data dictionary Stored Procedure yang telah dibuat : Bacakan sintaksnya Dan untuk lihat baris-baris perintah pada Stored Procedure yang telah dibuat Dan untuk lihat baris-baris perintah pada stored procedure yang telah dibuat: SELECT text FROM user_source WHERE name = [nama stored procedure] ;

Contoh-1 Procedure Tanpa Parameter Membuat procedure untuk menentukan koordinat titik (x,y) dengan x sebagai inputan dan y=2x2+3x-1 Jalankan SQLPlus Login ke system Oracle Ketik perintah berikut untuk menampilkan hasil output: set serveroutput on Ketik perintah berikut untuk menonaktifkan verifikasi: set verify off Ketikkan program Memanggil procedure dengan perintah Exec Memanggil procedure dengan menggunakan anonymous block Video lewat dulu

Contoh-2 Procedure Tanpa Parameter Dengan menggunakan Schema HR, kita buat prosedur menampilkan gaji terbesar dan terkecil yang bekerja di department IT dengan menggunakan Cursor Implisit (tampilkan beserta Nama Departemennya) Jalankan SQLPlus Login ke HR Ketik perintah berikut untuk menampilkan hasil output Set Serveroutput On Ketikan program Memanggil procedure dengan perintah Exec Memanggil procedure dengan menggunakan anonymous block Video lewat dulu

Contoh-3 Procedure Tanpa Parameter Dengan menggunakan Schema HR, kita buat prosedur menampilkan gaji terbesar dan terkecil di setiap departemen dengan menggunakan Cursor Eksplisit Jalankan SQLPlus Login ke HR Ketik perintah berikut untuk menampilkan hasil output Set Serveroutput On Ketikkan program Memanggil procedure dengan perintah Exec Memanggil procedure dengan menggunakan anonymous block

Referensi Feuerstein, Steven, dan Bill Pribyl. Oracle PL/SQL programming. Sebastopol, CA: O'Reilly, 2009. Urman, Scott, Ron Hardman, dan Michael McLaughlin. Oracle Database 10g PL/SQL Programming. New York: McGraw-Hill/Osborne, 2004. Srivastava, Tulika, dan Glenn Stokol. Oracle Database 10g: Develop PL/SQL Program Units 2nd Edition. Boston: Oracle Publisher, 2006. Dedy Rahman Wijaya. Modul Praktikum Pemrograman Basis Data. Universitas Telkom, 2014.