0% 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

Diunggah oleh

imamhalim
Hak Cipta
© © All Rights Reserved
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% 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

Diunggah oleh

imamhalim
Hak Cipta
© © All Rights Reserved
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.

Anda mungkin juga menyukai