Z arkusza SQL wywołaj procedurę z anonimowego zablokuj :
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;
/
Jak zauważył Jeffrey Kemp, dobrym pomysłem jest użycie notacji nazwanych parametrów, a nie notacji pozycyjnej; czyni to bardziej przejrzystym, pomaga uniknąć błędów (w szczególności nieprawidłowej kolejności argumentów), może zmniejszyć wpływ przyszłych zmian w procedurze i jest bardziej elastyczny, gdy masz parametry z wartościami domyślnymi - dzięki czemu możesz pominąć te, których nie masz chcesz wyraźnie ustawić.
Możesz także użyć execute
polecenie
jako skrót, ale przy dużej ilości parametrów chyba łatwiej trzymać się anonimowego bloku - i tak jest pod maską. Wiele dokumentacji SQL*Plus dotyczy również SQL Developer.
Dokumentacja programu SQL Developer pokazuje również, jak wykonać i debuguj procedurę .
Jeśli jest to Twoja pierwsza wyprawa do PL/SQL, warto zapoznać się z dokumentacja . Nie jestem pewien, dokąd zmierzasz z wyświetlonym kodem; wydaje się być trochę zdezorientowany. Niezwykłe jest tworzenie obiektów takich jak indeksy w PL/SQL, ponieważ powinny one być budowane raz, gdy schemat jest tworzony lub aktualizowany, więc używanie go jako kodu wielokrotnego użytku wydaje się trochę bezcelowe.