Note
Procedure adalah suatu subprogram yang hanya
memberikan satu action.
User_ source è Select text
From
user_source
ð
Digunakan untuk melihat source
code dari suatu procedure.
User_object è digunakan untuk melihat jika procedure tersebut salah atau tidak/
kesalahan dari status dan valid atau tidaknya sebuah procedure tersebut.
Ada user yang dimana dikasih Grant untuk
mencreate suatu procedure maka hasil dari create yang akan terlihat adalah
create procedure, functions dan packages.
Packages è adalah dimana suatu kumpulan dari beberapa subprogram procedure dan
functions.
Untuk melihat hasil validasi dari suatu
procedure è user_object
Begitu juga untuk melihat tanggal dari source
code procedure è user_object
User _error è Digunakan untuk melihat kesalahan syntag dari sebuah procedure atau
package.
Grant
è Digunakan untuk memberikan hak akses pada suatu procedure
Revoke è
Digunakan untuk memutuskan dari hak akses pada suatu procedure
Jangan sampai salah untuk menentukan antara
syntag Grant Execute dan Grant Update
Grant è Grant
Execute : Dimana suatu user/admin yang telah diberikan hak akses oleh grant
untuk melakukan apa saja termasuk update data pada suatu tabel.
Grant è Grant
Select : Dimana suatu hak akses yang diberikan untuk user yang hanya dapat
melihat data dari suatu tabel tersebut.
Grant è Grant
Update : Dimana suatu perintah hak akses untuk hanya melakukan update dari suatu
tabel.
Kesimpulan : Jadi jangan terjebak antara Grant
Execute dan Grant Update.
Example :
Pada saat user diberikan hak akses oleh
SistAdmin untuk mencreate nama dari data ‘beta’ tanpa suatu priviledge apapun
maka hasil create dari tabel akan gagal.
Priviledge è Suatu Hak atau kebebasan tertentu untuk melakukan sesuatu (hak akses).
Priviledge dalam suatu eksekusi adalah untuk
suatu procedure bukan untuk suatu tabel.
Exam : Perintah untuk Syntag Grant :
ð
Grant Execute On Update_theater to
Jsmith;
Jika ada procedure di Drop è Lalu akan di Roll back maka hasilnya akan gagal.
Jika ada procedure di Delete è Lalu akan di rollback maka hasilnya akan sukses.
Exception Untuk Handle Error :
ð
Dimana suatu syntag error akan
memberikan validasi setiap data jika suatu procedure tersebut akan melakukan
apa untuk menghandle eror dari suatu syntag program.
Parameter IN dan OUT :
IN è Suatu
syntag subprogram yang digunakan untuk memberikan perintah inputan.
OUT è Suatu
syntag subprogram yang digunakan untuk memberikan perintah dalam
tampilan/display hasil dari proses.
Parameter In è Dimana suatu parameter yang di default nol jika berdampingan dengan
IN.
Parameter In & Out è Dimana suatu parameter yang digabungkan dan di default nol maka hasil
akan eror.
Dan Suatu procedure tetap akan tercreate
meskipun di Syntag BEGIN isi dari procedure nya adalah Null.
Example : Jika di Parameter In di default 34,
artinya Jika IN bisa di default meskipun kosong inputan nya, dan jika inputan
kosong maka secara otomatis inputan tersebut akan terisi dengan angka inputan
dari default.
OUT
tidak boleh di Default è karena Out merupakan tampilan/display
hasil.
Di parameter tidak perlu adanya variabel
seperti Number(8), karena di syntag parameter tidak perlu adanya type variabel
seperti itu, seharusnya di parameter variabel nya akan tercreate dengan Data type is required.
Tidak ada komentar:
Posting Komentar