0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
42 tayangan
Modul Introduction PL SQL Bab XIV
Dokumen tersebut membahas tentang pratikum membuat stored function dengan parameter di Oracle Database 10g. Pratikum ini bertujuan agar mahasiswa dapat membuat function dengan parameter dan memanggil function tersebut dari blok PL/SQL lain atau perintah SQL. Pada pratikum ini dilakukan pembuatan beberapa function seperti function untuk menampilkan tanggal sekarang, mencari nama pegawai berdasarkan ID, dan function untuk mendapatkan nama departemen, kota, dan negara ber
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
42 tayangan
Modul Introduction PL SQL Bab XIV
Dokumen tersebut membahas tentang pratikum membuat stored function dengan parameter di Oracle Database 10g. Pratikum ini bertujuan agar mahasiswa dapat membuat function dengan parameter dan memanggil function tersebut dari blok PL/SQL lain atau perintah SQL. Pada pratikum ini dilakukan pembuatan beberapa function seperti function untuk menampilkan tanggal sekarang, mencari nama pegawai berdasarkan ID, dan function untuk mendapatkan nama departemen, kota, dan negara ber
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12
Bab XIV
Pratikum Membuat Stored Function dengan Parameter
I. Tujuan Pratikum Agar mahasiswa dapat mengetahui perbedaan blok aninomus dan subprogram, dapat mengetahui perbedaan antara prosedur dan fungsi, mengerti penggunaan stored function, membuat function dengan parameter, dapat memanggil stored function dari blok PL/SQL yang lain maupun dari perintah Select. II. Bahan & Alat Hardware berupa PC/laptop, Software Oracle Database 10g, Browser Mozilla Firefox / Internet Explorer dan modul pratikum. III. Metode yang digunakan Untuk melaksanakan pratikum ini, anda harus sudah menginstall oracle database 10g, membuka lock user HR, mengerti tentang class diagram Human Resources, melakukan koneksi ke database oracle menggunakan iSQLPlus.
IV. Landasan Teori Procedure dan Function Merupakan nama dari blok PL/SQL Disebut juga subprogram PL/SQL Struktur blok sama dengan aninomus blok : o Declarative Section bersifat opsional o Executable Section bersifat keharusan (BEGIN END;) o Handle Exception bersifat opstional. Perbedaan antara blok aninomus dengan subprogram :
Sintaks membuat Stored Function :
V. Bahan Pratikum 1. Tuliskan blok PL/SQL untuk membuat function dengan nama tanggal_sekarang, yang dapat digunakan untuk menampilkan tanggal hari ini dengan format nama Hari, tanggal, nama bulan dan 4 digit tahun. Buat function untuk menampilkan tanggal sekarang dengan format default menggunakan fungsi SYSDATE, seperti dibawah ini.
Keluaran sebagai berikut :
Modifikasi function diatas untuk mengubah format default (DD-MON-YY) menjadi format Day, DD Month YYYY.
Sehingga Keluaran menjadi seperti dibawah ini :
2. Tuliskan blok PL/SQL untuk menampilkan nama pegawai dari pegawai 200 dengan menggunakan fungsi. Tentukan nama fungsi dan tipe data output dari fungsi tersebut. Nama fungsi : nama_pegawai Tipe data output : varchar Ketik perintah untuk membuat fungsi
Deklarasikan variable yang dibutuhkan (jika ada)
Pada program utama (executable section) buat PL/SQL untuk mencari nama lengkap dari employee 200.
Tambahkan return value
3. Tuliskan blok PL/SQL untuk menampilkan hasil function diatas.
4. Tuliskan blok PL/SQL untuk menampilkan nama pegawai menggunakan fungsi dengan parameter NIP.
5. Tuliskan perintah SQL untuk menampilkan keluaran fungsi nama_pegawai2 yang terbentuk diatas dengan mengirimkan nilai parameter 190.
6. Tuliskan perintah SQL untuk menampilkan keluaran fungsi nama_pegawai2 yang terbentuk diatas dengan mengirimkan nilai parameter Employee_Id.
7. Tuliskan blok PL/SQL untuk menampilkan nama departemen, nama kota dan nama negara dengan membuat 3 fungsi yang sesuai beserta dengan parameter yang dibutuhkan. Membuat fungsi nama_dept
Membuat fungsi nama_kota
Membuat fungsi nama_negara
8. Tuliskan blok PL/SQL untuk menampilkan nama pegawai, nama departemen, nama kota dan nama Negara dengan memanfaatkan fungsi-fungsi diatas.
Dengan keluaran sebagai berikut :
9. Tuliskan blok PL/SQL untuk membandingkan gaji pegawai 205 dengan gaji rata-rata pegawai yang satu departemen dengannyadengan nama fungsi check_sal dan keluar berupa TRUE dan FALSE.
10. Buat blok PL/SQL dengan menggunakan fungsi check_sal untuk mengetahui status gaji pegawai 205.
11. Perintah untuk menghapus function tanggal_sekarang
12. Peritah untuk melihat error karena fungsi tidak ditemukan
VI. Daftar Pustaka Creating Stored Procedure and Functions, Oracle Database 10g. PL/SQL Fundamentals (D17112GC21), Edition 2.1, December 2006.