Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.

Slides:



Advertisements
Presentasi serupa
Procedure pada Pascal ALPROG II
Advertisements

PENGENALAN PL/SQL.
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Procedure.
© Ilmu Komputer UGM Stored Function.
PL/SQL - LANJUTAN PERULANGAN KONDISI.
STRUKTUR DATA PERTEMUAN 5
TRIGGER.
PROCEDURE DAN FUNCTION
Prosedur (Procedure).
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Function(2).
Procedure & Function Sub Program.
MINGGU 4 Java Programming (MKB614C)
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.
Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
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.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Sub Program Materi 8.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Pertemuan : 10 Basis Data Terapan
Cursor MI2163 Dasar Pemrograman Basis Data. Introduction Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang terdiri atas.
PROCEDURE AND FUNCTION
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
PACKAGE.
Stored Procedure Dengan Parameter
Stored Function Tanpa Parameter
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
STORED PROCEDURE & TRIGGER
SUBRUTIN.
Procedure dan Function
Praktikum Berkas dan Basis Data
TRIGGER.
MINGGU I ALGORITMA & PEMROGRAMAN II
Procedure Siti Mukaromah, S.Kom.
SUBROUTINE: Prosedure dan Fungsi
Blok PL/SQL Non Modular dan Modular
“Array, Procedure dan Function”
Anonymous Blok PL/SQL dan Tipe Data
Stored Procedure Tanpa Parameter
PERULANGAN.
Parameter.
Stored Function Dengan Parameter
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
PERCABANGAN DAN PERULANGAN
PROCEDURE, FUCTION, ARRAY
Procedure pada Pascal ALPROG II
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
FUNCTION Kelompok 2 : Dewi sandra ( ) Krisna indriarti ( ) Setiyono lukito ( ) Guruh tri L ( )
Nama Kelompok Hardani Novian S Musyafa’ Tanjung
FUNCTION Muzamil Indra ( ) Oky Putranto ( )
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Stored Procedure D. SINAGA, M.KOM.
Bahasa Pemrograman A M7. Function Pada Pascal.
ORACLE PL/SQL TRIGGER Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
PL/SQL CURSOR Program Studi D3 Teknik Informatika -Fakultas Ilmu Terapan.
Transcript presentasi:

Dikompilasi Oleh : Ary Bima Kurniawan ST., MT. PROCEDURE Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.

Pendahuluan Function adalah suatu blok PL/SQL yang memiliki konsep sama dengan procedure, hanya saja pada function terdapat pengembalian nilai (return value) Karena function dapat mengembalikan sebuah nilai, function dapat diakses seperti layaknya sebuah variabel biasa

Membuat Function Bentuk Umum : CREATE OR REPLACE FUNCTION nama_function (parameter_1, …) RETURN tipe_data AS variabel_1 tipe_data; … BEGIN statemen_1; RETURN nilai_yang_dikembalikan; END;

Membuat Function (2) Statemen RETURN tipe_data diatas menunjukkan bahwa function akan mengembalikan nilai dengan tipe data tertentu Statemen RETURN nilai_yang_dikembalikan berfungsi untuk mengembalikan nilai yang telah diproses dalam function

Contoh Function Tanpa Parameter CREATE OR REPLACE FUNCTION tulis_teks RETURN VARCHAR2 AS S VARCHAR2(20) BEGIN S := ‘HALLO SEMUA’; RETURN S; END; /

Contoh Function Tanpa Parameter (2) SET SERVEROUTPUT ON DECLARE X VARCHAR2(20); BEGIN X := tulis_teks; DBMS_OUTPUT.PUT_LINE(X); END; /

Contoh Function Dengan Parameter CREATE OR REPLACE FUNCTION pangkat (bil INTEGER, n INTEGER) RETURN INTEGER AS HASIL INTEGER(10); I INTEGER; BEGIN HASIL := 1; FOR I IN 1..n LOOP HASIL := HASIL * bil; END LOOP; RETURN HASIL; END; /

Contoh Function Dengan Parameter (2) SET SERVEROUTPUT ON DECLARE H INTEGER; BEGIN H := pangkat(2, 3); DBMS_OUTPUT.PUT_LINE(‘Hasil = ‘ || TO_CHAR(H)); END; /

Contoh Function Dalam Function CREATE OR REPLACE FUNCTION kuadrat (X NUMBER) RETURN NUMBER AS HASIL NUMBER(10); BEGIN HASIL := X * X; RETURN HASIL; END; /

Contoh Function Dalam Function (2) CREATE OR REPLACE FUNCTION determinan (a NUMBER, b NUMBER, c NUMBER) RETURN NUMBER AS D NUMBER(10); BEGIN D := kuadrat(b) – (4 * a * c); RETURN D; END; /

Contoh Function Dalam Function (3) SET SERVEROUTPUT ON DECLARE D NUMBER(10); BEGIN D := determinan(1, 1, -6); DBMS_OUTPUT.PUT_LINE(‘Nilai determinan = ‘ || TO_CHAR(D)); END; /

Pustaka Pemrograman PL/SQL ORACLE Imam Heryanto dan Budi Raharjo Penerbit Informatika Bandung 2003