Stored Procedure Dengan Parameter

Slides:



Advertisements
Presentasi serupa
Procedure.
Advertisements

RECORD.
Procedure Ery Setiyawan Jullev A. Cont  Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebutdipecah menjadi beberapa subprogram.
TRIGGER.
Prosedur (Procedure).
Stored Procedure Basis Data Terapan.
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.
STORED PROCEDURE Achmad Yasid, SKom.
Procedure , Function dan Parameter
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Procedure Siti Mukaromah, S.Kom.
Modul 4 Prosedur dan Fungsi.
Fungsi Fungsi.
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.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
SUBRUTIN By Adnan Purwanto, S.Kom.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
PROCEDURE DAN FUNCTION
Procedure , Function dan Parameter
Procedure.
Cursor MI2163 Dasar Pemrograman Basis Data. Introduction Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang terdiri atas.
ALGORITMA PEMROGRAMAN 2A
Exception Handling: Non Predefined Exception
Algoritma dan Struktur Data 1 pertemuan 9
PACKAGE.
Pendahuluan Nama Mata Kuliah : Dasar Pemrograman Basis Data
Exception Handling: User-defined Exception
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
METHODS Mr. Yasri Object Oriented Program.
View dan Trigger Materi 5
Prosedur (Procedure).
UNIVERSITAS BRAWIJAYA
Prosedur.
FUNCTION.
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
Stored Procedure Tanpa Parameter
Siti Mukaromah,S.Kom, MCP.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Stored Function Dengan Parameter
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
PROCEDURE, FUCTION, ARRAY
Team Pemrograman Sistem Informasi
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
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 Muzamil Indra ( ) Oky Putranto ( )
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
UNIVERSITAS BRAWIJAYA
Integritas Basis Data Triggers, Store Procedure
Procedure , Function dan Parameter
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.
10/14/2019 TRIGGER Pemrograman Basis Data.
Transcript presentasi:

Stored Procedure Dengan Parameter

Tujuan Pembelajaran Mahasiswa dapat membuat dan mengeksekusi struktur stored procedure dengan parameter. Mahasiswa dapat menjalankan dan memanfaatkan stored procedure dengan parameter.

Parameter Parameter pada stored procedure digunakan untuk menghubungkan data antara procedure dengan si pemanggil procedure. Parameter diletakkan/dideklarasikan setelah nama sub program (stored procedure) pada bagian header blok PL/SQL Stored Procedure. Parameter yang digunakan pada stored procedure dinamakan formal parameter, sedangkan parameter yang digunakan oleh si pemanggil stored procedure tersebut dinamakan actual parameter.

Mode Parameter NAMA MODE KARAKTERISTIK IN bersifat default jika mode tidak dituliskan. Menyediakan nilai yang bisa diproses pada sub program. OUT mengembalikan nilai pada pemanggil store procedure. IN OUT menyediakan nilai masukan dari pemanggil yang memungkinkan juga untuk dikembalikan kepada pemanggil prosedur setelah dimodifikasi di dalam subprogram. Terdapat 3 mode/argument parameter antara lain: Mode IN bersifat default jika mode tidak dituliskan. Mode ini menyediakan nilai yang bisa diproses pada sub program. Mode Out digunakan untuk mengembalikan nilai pada pemanggil Stored Procedure Mode In OUT digunakan untuk menyediakan nilai masukan dari pemanggil yang memungkinkan juga untuk dikembalikan kepada pemanggil prosedur setelah dimodifikasi di dalam subprogram Untuk lebih jelasnya dapat dilihat pada gambar berikut Pemanggil Prosedur Prosedur IN OUT IN OUT

Sintaks Prosedur CREATE OR REPLACE PROCEDURE name Penggunaan parameter tergantung argumentnya Nama prosedur CREATE OR REPLACE PROCEDURE name [(parameter1 [mode] datatype1, Parameter2 [mode] datatype2, ...)] IS|AS [local declarations] BEGIN executable statements [EXCEPTION exception handlers] END [name]; Variabel local bersifat optional Berikut bentuk umum dari sintaks procedure Bagian Header adalah CREATE OR REPLACE PROCEDURE name/nama procedure adalah perintah untuk membuat procedure atau mengganti procedure lama jika procedure telah diciptakan sebelumnya. Penggunaan parameter pada bagian daftar parameter tergantung dari argument/mode parameternya. 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 Badan prosedur

Cara Memanggil Prosedur Berparameter 1. Menggunakan Anonymous Block BEGIN Procedure_name(parameter aktual1,parameter aktual2,dst); END; 2. Menggunakan perintah execute Cara memanggil procedure yang telah diciptakan ada 2 cara antara lain: Pertama menggunakan anonymous block yaitu: Begin Nama procedure dalam kurung parameter aktual sesuai dengan parameter formal yang digunakan;(titik koma disebutkan) Diakhir dengan END; Atau dengan menggunakan perintah execute yaitu execute atau disingkat exec kemudian nama procedure dalam kurung daftar parameter aktual diakhir titik koma Exec[ute] Procedure_name(parameter aktual1,parameter aktual2,dst);

PASSING PARAMETER Beberapa cara dalam melakukan passing parameter: Positional Passing parameter secara positional adalah passing dengan menyesuaikan urutan antara formal parameter dengan aktual parameter. Contoh: EXECUTE add_emp(300,’John’) Named Passing parameter dengan cara menuliskan nama variable formal parameter di parameter aktual dengan menggunakan bantuan ‘=>‘. EXECUTE add_emp(empid=>300, name=>’John’) Combination Combination merupakan kombinasi dari passing secara positional dengan named. EXECUTE add_emp (empid=>300,’John’,) Beberapa cara dalam melakukan passing parameter antara lain Narasi sesuai dengan teks pada slidenya

Contoh-1 Prosedur Dengan Parameter Kita akan membuat prosedur untuk menambah data fungsional dosen pada tabel fungsional. Jalankan SQLPlus. Login ke User BKD. Ketik perintah berikut untuk menampilkan hasil output: set serveroutput on Ketikkan program. Panggil procedure dengan perintah Exec Panggil procedure dengan menggunakan anonymous block. Video lewat

Contoh-2 Prosedur Dengan Parameter Kita akan membuat prosedur untuk mencari jabatan fungsional dosen seorang dosen. Input adalah NIDN dosen dan outputnya adalah JAFUNG. Jalankan SQLPlus. Login ke User BKD. Ketik perintah berikut untuk menampilkan hasil output: set serveroutput on Ketikkan program Memanggil procedure dengan menggunakan anonymous block. Video lewat

Contoh-3 Prosedur Dengan Parameter Kita akan membuat prosedur untuk mengkonversi massa dari ton ke kg. Jalankan SQLPlus. Login ke User SYSTEM. Ketik perintah berikut untuk menampilkan hasil output: set serveroutput on Ketikkan program Memanggil procedure dengan menggunakan anonymous block. Video lewat

Referensi Feuerstein, Steven, dan Bill Pribyl. Oracle PL/SQL programming. Sebastopol, CA: O'Reilly, 2009. Print. Urman, Scott, Ron Hardman, dan Michael McLaughlin. Oracle Database 10g PL/SQL Programming. New York: McGraw-Hill/Osborne, 2004. Print. 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.