Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Stored Function Tanpa Parameter
2
Tujuan Pembelajaran Mahasiswa dapat membuat dan mengeksekusi struktur stored function tanpa parameter. Mahasiswa dapat menjalankan dan memanfaatkan stored function tanpa parameter. Mahasiswa memahami perbedaan antara stored procedure dengan stored function. Tujuan pembelajaran kali ini diharapkan: Mahasiswa dapat membuat dan mengeksekusi struktur stored Function tanpa parameter Mahasiswa dapat menjalankan dan memanfaatkan stored Function tanpa parameter Mahasiswa memahami perbedaan antara stored Procedure dengan stored Function
3
Pendahuluan Stored function merupakan salah satu jenis blok PL/SQL modular selain stored procedure. Stored function adalah sebuah blok PL/SQL bernama yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya disimpan secara permanen ke dalam skema database. Stored function merupakan sub/modul program yang harus mengembalikan nilai pada blok yang memanggilnya. Sebagai pendahuluan akan dijelaskan tentang stored function Apakah yang dinamakan stored function itu ? stored Function merupakan salah satu jenis blok PL/SQL Modular selain stored Procedure. stored Function adalah sebuah blok PL/SQL bernama yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya disimpan secara permanen ke dalam skema database stored Function merupakan sub/modul program yang harus melakukan mengembalikan nilai pada blok yang memanggilnya.
4
Jenis stored Function Stored function tanpa parameter
Blok PL/SQL bernama yang tidak meminta masukan parameter/argumen dan dapat mengembalikan nilai Stored function dengan parameter Blok PL/SQL bernama yang meminta masukan parameter/argumen dan dapat mengembalikan nilai Jenis dari stored function terbagi menjadi 2 antara lain: stored Function tanpa parameter Adalah Blok PL/SQL bernama yang tidak memiliki masukan parameter/argument dan dapat mengembalikan nilai stored Function dengan parameter Adalah Blok PL/SQL bernama yang memiliki masukan parameter/argument dan dapat mengembalikan nilai
5
Diagram Ilustrasi Jalur Deklarasi Stored Function
Berikut DIAGRAM ILUSTRASI JALUR SINTAKS stored FUNCTION
6
Deklarasi Function Tanpa Parameter
Nama fungsi CREATE OR REPLACE FUNCTION name RETURN datatype IS|AS [local declarations] BEGIN executable statements RETURN expressions; [EXCEPTION exception handlers] END [name]; Variabel lokal bersifat optional Bentuk umum dari sintaks stored function tanpa parameter CREATE OR REPLACE FUNCTION name (adalah nama stored function) RETURN datatype (tipe data keluaran yang dihasilkan) Keyword is atau as [local declarations] berisi variable lokal dan bersifat optional. Body dari stored function diawali dengan begin dan diakhiri dengan END nama function; (titik koma dibaca) atau hanya END; tanpa nama function. Pada body function berisi statement-statement yang akan di eksekusi dan diberikan keyword return diakhir statement dan bagian exception atau penanganan kesalahan jika diperlukan Badan fungsi
7
Cara Memanggil Stored Function Tanpa Parameter
1. Menggunakan Anonymous Block BEGIN DBMS_OUTPUT.PUT_LINE (Function_Name); END; 2. Menggunakan Perintah Execute Exec[ute] DBMS_OUTPUT.PUT_LINE (Function_Name); Memanggil stored function tanpa parameter ada 3 cara diantaranya: 1. Menggunakan Anonymous Block Yaitu: begin Nama function disertai dbms_output 2. Menggunakan perintah execute Yaitu execute dbms_output put_line(nama function) 3. Menggunakan SQL Statement Contoh: SELECT Function_name FROM Table_Name 3. Menggunakan SQL Statement Contoh: SELECT Function_name FROM Table_Name;
8
Menampilkan semua Function yang ada di dalam Schema
Menampilkan semua stored function dari yang ada dalam skema SELECT object_name FROM user_objects WHERE object_type = 'FUNCTION'; Berikut perintah untuk menampilkan semua function yang ada didalam schema Bacakan sintaksnya Untuk menghapus storedd function Menghapus stored function dari skema DROP FUNCTION function_name;
9
Contoh stored Function Tanpa Parameter
Cara membuat stored function untuk menghitung total dosen pada tabel dosen Jalankan SQLPlus Login ke user BKD Ketik perintah berikut untuk menampilkan hasil output: set serveroutput on Ketikkan program Panggil prosedur dengan perintah Exec Panggil prosedur dengan menggunakan anonymous block Video lewat
10
Referensi Feuerstein, Steven, dan Bill Pribyl. Oracle PL/SQL programming. Sebastopol, CA: O'Reilly, Print. Urman, Scott, Ron Hardman, dan Michael McLaughlin. Oracle Database 10g PL/SQL Programming. New York: McGraw-Hill/Osborne, 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,
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.