Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak tworzyć procedury składowane PL/SQL bez parametrów w bazie danych Oracle

Omawiając składnię we Wprowadzeniu do procedur składowanych PL/SQL dowiedzieliśmy się, że procedura składowana może mieć zero, jeden lub wiele parametrów. Dzisiaj w tym samouczku dowiemy się, jak utworzyć procedurę składowaną PL/SQL z zerowymi parametrami lub powiedzmy bez żadnych parametrów. Oprócz tworzenia procedury składowanej w bazie danych Oracle, w tym samouczku nauczymy się także wielu sposobów wywoływania procedury składowanej w programie PL/SQL.

Jak utworzyć procedurę składowaną PL/SQL bez parametrów w bazie danych Oracle

W poniższym przykładzie stworzymy bardzo prostą procedurę. Postaram się, aby przykład był jak najprostszy, aby wszyscy entuzjaści nauki PL/SQL mogli łatwo zrozumieć proces tworzenia procedury składowanej.

CREATE OR REPLACE PROCEDURE pr_RebellionRider IS
  var_name VARCHAR2 (30):= 'Manish';
  var_web VARCHAR2 (30) := 'RebellionRider.com';
BEGIN
  DBMS_OUTPUT.PUT_LINE('Whats Up Internet? I am '||var_name||' from '||var_web);
END Pr_RebellionRider;
/

W powyższym przykładzie stworzyłem procedurę składowaną PL/SQL o nazwie pr_RebellionRider, która ma dwie zmienne zdolne do przechowywania łańcuchów o typie danych VARCHAR2. W sekcji wykonania ta procedura PL/SQL ma tylko jedną instrukcję DBMS OUTPUT, która wyświetla użytkownikowi łańcuchy przechowywane w tych zmiennych w sformatowany sposób.

Aby uzyskać szczegółowe wyjaśnienie powyższego kodu, obejrzyj samouczek wideo na moim kanale YouTube na ten sam temat.

Jak wywoływać procedury składowane PL/SQL w bazie danych Oracle

Po pomyślnym utworzeniu i skompilowaniu procedury składowanej należy następnie wywołać ten podprogram. Możesz to zrobić na wiele sposobów, na przykład:

  • Wywołaj procedurę składowaną PL/SQL za pomocą instrukcji EXECUTE.
  • Wywołaj procedurę składowaną PL/SQL przy użyciu bloku Anonimowy PL/SQL.
  • Wywołaj procedurę składowaną PL/SQL przy użyciu nazwanego bloku PL/SQL.

**Jeśli w przypadku, gdy podprogram, taki jak procedura składowana, składa się z instrukcji PL/SQL po stronie serwera, upewnij się, że ustawiłeś „Wyjście serwera włączone”, aby zobaczyć wynik.

Wywołaj procedurę składowaną PL/SQL za pomocą instrukcji EXECUTE

Najlepszym sposobem szybkiego sprawdzenia wyników procedury składowanej lub przetestowania działania procedury PL/SQL jest wywołanie jej za pomocą słowa kluczowego EXECUTE. Aby wywołać procedurę składowaną za pomocą słowa kluczowego EXECUTE, wystarczy wpisać to samo słowo kluczowe, po którym następuje nazwa procedury.

EXECUTE PR_RebellionRider;

Możesz też wpisać pierwsze 4 litery słowa kluczowego EXECUTE, po których następuje nazwa procedury.

EXEC PR_RebellionRider; 

Oba stwierdzenia są takie same i wykonają tę samą pracę.

Wywołaj procedurę składowaną PL/SQL przy użyciu bloku Anonimowy PL/SQL

Drugim sposobem wywołania procedury jest umieszczenie instrukcji wywołania procedury wewnątrz sekcji wykonywania anonimowego bloku PL/SQL.

BEGIN
  PR_RebellionRider;
END;
/

Musisz po prostu wpisać nazwę swojej procedury składowanej w sekcji wykonywania anonimowego i nazwanego bloku PL/SQL. Kompilator automatycznie zinterpretuje to jako instrukcję wywołania procedury. Jeśli twoja procedura akceptuje jakiekolwiek parametry, możesz tutaj podać wartości parametrów. Omówimy szczegółowo procedury składowane z parametrami w naszym następnym samouczku.

Sugerowane czytanie:Bloki PL/SQL w bazie danych Oracle

Spróbuj sam

Trzecim sposobem wywołania procedury składowanej w Oracle Database jest użycie nazwanych bloków PL/SQL. Oto, czego powinieneś sam spróbować.

Napisz procedurę składowaną PL/SQL wyświetlającą twój ulubiony ciąg, a następnie spróbuj wywołać go za pomocą nazwanego bloku PL/SQL, takiego jak wyzwalacze bazy danych lub funkcja PL/SQL.

Możesz przesłać mi swoje odpowiedzi lub jeśli masz jakieś pytania, napisz do mnie na mój e-mail lub na moim Facebooku lub Twitterze. Wszystkie moje linki kontaktowe można znaleźć na stronie kontaktowej mojej witryny.

Możesz pomóc innym w nauce, udostępniając ten blog znajomym w mediach społecznościowych. Dzięki i życzę miłego dnia!

Hej, jeśli uczysz się szybciej, oglądając wideo, nie szukaj dalej! Zrobiłem krótki samouczek wideo wyjaśniający temat. Sprawdź to teraz.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować Oracle SQL Developer 18.2 w systemie Windows 10?

  2. Jak zaszyfrować hasło w Oracle?

  3. Połączenie krzyżowe w Oracle

  4. Wielokrotne przenoszenie danych z SQL Server do Oracle

  5. Przykłady zapytań MySQL z odpowiedziami