Procedurę składowaną w programie SQL Developer można wykonać na dwa sposoby. Poniżej znajdują się przykłady:
1. Wykonaj procedurę składowaną za pomocą Uruchom PL/SQL w programie SQL Developer
- Otwórz program SQL Developer i połącz się z bazą danych Oracle.
- Następnie lewa strona w panelu Połączenia , rozwiń węzeł schematu w którym chcesz wykonać procedurę składowaną.
- Następnie rozwiń węzeł Procedury i wybierz procedurę składowaną, którą chcesz wykonać, i kliknij ją prawym przyciskiem myszy.
- Następnie z menu skrótów wybierz Uruchom opcja.
- Uruchom PL/SQL okno się otworzy.
- Jeśli procedura składowana ma jakieś parametry, określ parametry powyżej prawego rogu , jak pokazano poniżej na obrazku. Następnie kliknij OK przycisk do wykonania. Możesz zauważyć na poniższym obrazku określiłem nazwę pliku parametrów, ale pokazuje on jego nazwę bez pojedynczych cudzysłowów w sekcji bloku PL/SQL. Spowoduje to błąd podczas wykonywania, więc lepiej zmodyfikować zmienne w poniższej sekcji bloku PL/SQL i kliknąć OK przycisk do wykonania.
2. Wykonaj procedurę składowaną za pomocą edytora SQL
- Aby wykonać procedurę składowaną za pomocą edytora SQL, co jest lepszym podejściem , wykonaj powyższe pięć kroków.
- Następnie z Uruchom PL/SQL okno skopiuj kod z sekcji bloku PL/SQL i zamknij okno.
- Następnie kliknij menu Plik> Nowy i wybierz plik SQL lub naciśnij Alt+F10 aby otworzyć arkusz SQL.
- Następnie w edytorze SQL wklej skopiowany kod .
- Tutaj możesz edytować wartości zmiennej, jak pokazano poniżej. Następnie wykonaj procedurę składowaną, naciskając F5 lub F9 lub klikając Uruchom przycisk nad arkuszem SQL.
DECLARE I_EMPNO NUMBER; O_TOTAL_SALARY NUMBER; BEGIN I_EMPNO := 7654; COMPUTE_SAL( I_EMPNO => I_EMPNO, O_TOTAL_SALARY => O_TOTAL_SALARY ); :O_TOTAL_SALARY := O_TOTAL_SALARY; END;
Wyjście
PL/SQL procedure successfully completed.
Zaletą uruchamiania procedury składowanej w arkuszu SQL jest to, że możesz zobaczyć dane wyjściowe, niezależnie od tego, czy się powiedzie, czy nie, a także łatwo zmienić parametry, aby były uruchamiane wielokrotnie, co oszczędza czas.
Zobacz też:
- Dowiedz się, jak wykonać procedurę w Toad dla Oracle
- Jak wykonać procedurę wewnątrz pakietu w Oracle
- Jak zaplanować pracę w Oracle SQL Developer?