Dari Lembar Kerja SQL, panggil prosedur Anda dari anonim blokir :
begin
create_indexes (
tbl_name_index => 'TABLE_NAME',
tbl_name_vehicle => 'Vehicle name',
tbl_name_dealer => 'value 3',
tbl_name_hst => 'value 4',
tbl_name_dms => 'value 5',
tbl_name_usertype => 'value 6',
tbl_name_search => 'value 7');
end;
/
Seperti yang dicatat Jeffrey Kemp, ada baiknya menggunakan notasi parameter bernama, dan bukan notasi posisi; itu membuatnya lebih jelas, membantu menghindari kesalahan (terutama mendapatkan urutan argumen yang salah), dapat mengurangi dampak perubahan di masa mendatang pada prosedur, dan lebih fleksibel ketika Anda memiliki parameter dengan nilai default - sehingga Anda dapat melewati apa pun yang tidak Anda miliki ingin diatur secara eksplisit.
Anda juga dapat menggunakan execute
perintah
sebagai jalan pintas, tetapi dengan banyak parameter, mungkin lebih mudah untuk tetap menggunakan blok anonim - tetap saja sama. Banyak dokumentasi SQL*Plus juga diterapkan ke Pengembang SQL.
Dokumentasi Pengembang SQL juga menunjukkan cara menjalankan dan men-debug prosedur .
Jika ini adalah perampokan pertama Anda ke PL/SQL maka mungkin ada baiknya meninjau dokumentasi . Saya tidak yakin ke mana Anda akan pergi dengan kode yang Anda tunjukkan; sepertinya agak bingung. Membuat objek seperti indeks dalam PL/SQL tidak biasa karena objek tersebut harus dibuat sekali saat skema dibuat atau diperbarui, jadi menjadikannya sebagai kode yang dapat digunakan kembali tampaknya tidak ada gunanya.