1. select * ada cursornya ga?
2. Kpn pake cursor kpn nggak?
3. beda sp dgn function? sp bisa return value gmn?
4. Keuntungan sp?
1. Ada
2. Saat select menggunakan cursor
Saat insert , update , delete tidak menggunakan cursor
3. Diimplementasikan menggunakan teknologi yang berbeda.
Query pada procedure dicompile masing - masing, setiap query menjadi bagian dari package. Compile terjadi saat procedure dibuat, kemudian query tidak akan dicompile lagi hingga procedure di recreate atau package-nya digunakan kembali.
Sedangkan query pada function dicompile bersama, body dalam function dianggap seperti sebuah query. Compile terjadi setiap statement yang menggunakan function itu dicompile.
Function tidak dapat menggunakan statement Insert, update, atau delete.
Function lebih cepat saat dijalankan
SP return value dengan menggunakan parameter OUT
4. Mencegah SQL injection
Meningkatkan keamanan, misalnya dengan menggunakan id dan password
Untuk validasi data
Penggunaan kembali kode
Bisa ditulis menggunakan banyak bahasa, seperti PL/SQL, C, Java, dll
Query dicompile per bagian