Program Hello World w PL/SQL (przykład)

⚡ Inteligentne podsumowanie

Pierwszy program PL/SQL pokazuje, jak połączyć się z Oracle Baza danych za pomocą SQL*Plus i przykład Hello World. Ten materiał wyjaśnia narzędzie SQL*Plus, szczegóły połączenia, bloki anonimowe, deklaracje zmiennych oraz działanie komentarzy w PL/SQL.

  • 🛠️. Narzędzie SQL*Plus: SQL*Plus to interaktywne narzędzie do zapytań wsadowych instalowane wraz z programem Oracle do wykonywania poleceń PL/SQL.
  • 🔌 Połączenie z bazą danych: Aby nawiązać połączenie, potrzebna jest nazwa użytkownika, hasło i ciąg hosta wraz z numerem portu i identyfikatorem SID bazy danych.
  • 👋 Blok „Witaj świecie”: Blok anonimowy używa BEGIN, dbms_output.put_line i END, po których następuje ukośnik, aby wydrukować dane wyjściowe.
  • 📦 Używanie zmiennych: Sekcja DECLARE definiuje zmienną VARCHAR2, której przypisywana jest wartość i która jest drukowana w czasie wykonywania.
  • 💬 Komentarze: PL/SQL obsługuje komentarze jednowierszowe z podwójnymi myślnikami oraz komentarze wielowierszowe otoczone znacznikami ukośnika i gwiazdki.

Pierwszy program PL/SQL: Hello World

W tym samouczku przedstawimy SQL*Plus i nauczymy się, jak połączyć go z bazą danych.

Po nawiązaniu połączenia pokażemy również, jak napisać nasz pierwszy program „Hello World” w PL/SQL.

Czym jest SQL*Plus?

SQL*Plus to interaktywne narzędzie do wykonywania zapytań wsadowych, które jest instalowane z każdym komputerem. Oracle instalacja. Można go znaleźć w Start > Programy > Oracle-OraHomeName > Tworzenie aplikacji > SQL Plus. Alternatywnie możesz także pobrać go ze strony Oracle Sieć Technologiczna (OTN).

Posiada interfejs użytkownika wiersza poleceń, Windows Interfejs graficzny użytkownika i internetowy interfejs użytkownika.

Umożliwia użytkownikowi połączenie się z bazą danych i wykonywanie poleceń PL/SQL.

Łączenie z bazą danych

W tej sekcji dowiesz się, jak połączyć się z programem SQL*Plus w Windows Interfejs graficzny. Po uruchomieniu SQL*Plus pojawi się monit o podanie szczegółów połączenia, jak pokazano poniżej.

Szczegóły połączenia

  • Nazwa użytkownika:
  • Hasło:
  • Ciąg hosta:

Łączenie z bazą danych

  • Po udanym połączeniu, SQL Znak plus pojawi się tak, jak pokazano poniżej.

Łączenie z bazą danych

  • Musimy wykonać polecenie „set serveroutput on”, jeśli chcemy zobaczyć wynik kodu.
  • Teraz możemy rozpocząć pracę z narzędziem SQL*Plus.

Jak napisać prosty program w języku PL/SQL

W tej sekcji napiszemy prosty program do drukowania „Hello World” za pomocą „Anonimowy blok".

Napisz prosty program w języku PL/SQL

BEGIN
dbms_output.put_line ('Hello World..');
END;
/

Wyjście:

Hello World...

Code Wyjaśnienie:

  • Code Linia 2: Wyświetla komunikat „Witaj świecie…”.
  • Poniższy zrzut ekranu wyjaśnia, jak wprowadzić kod w SQL*Plus.

Uwaga: Po bloku zawsze powinien znajdować się znak „/”, który wysyła do kompilatora informację o końcu bloku. Dopóki kompilator nie napotka znaku „/”, blok nie zostanie uznany za ukończony i nie zostanie wykonany.

Napisz prosty program w języku PL/SQL

Deklarowanie i wykorzystanie zmiennych w programie

Tutaj wydrukujemy „Hello World” przy użyciu zmiennych.

Deklarowanie i wykorzystanie zmiennych

DECLARE
text VARCHAR2(25);
BEGIN
text := 'Hello World';
dbms_output.put_line (text);
END;
/

Wyjście:

Hello World

Code Wyjaśnienie:

  • Code Linia 2:Deklarowanie zmiennej „text” typu VARCHAR2 o rozmiarze 25.
  • Code Linia 4: Przypisanie wartości „Hello World” do zmiennej „text”.
  • Code Linia 5: Drukowanie wartości zmiennej „text”.

Komentarze w PL/SQL

Komentowanie kodu po prostu instruuje kompilator, aby zignorował wykonanie tego konkretnego kodu.

Komentarze można stosować w programie, aby zwiększyć jego czytelność. W PL/SQL kod można komentować na dwa sposoby:

  • Używając znaku „–” na początku wiersza, można skomentować konkretny wiersz.
  • Używając '/*……*/' możemy komentować wiele wierszy. Symbol '/*' oznacza początek komentarza, a symbol '*/' oznacza jego koniec. Kod pomiędzy tymi dwoma symbolami będzie traktowany przez kompilator jako komentarz.

Przykład:W tym przykładzie wydrukujemy „Hello World” i zobaczymy również, jak zachowują się skomentowane linie w kodzie.

Komentarze w PL/SQL

BEGIN
--single line comment
dbms_output.put_line ('Hello World');
/*Multi line commenting begins
Multi line commenting ends */
END;
/

Wyjście:

Hello World

Code Wyjaśnienie:

  • Code Linia 2:Komentarz jednowierszowy, a kompilator zignorował ten wiersz podczas wykonywania.
  • Code Linia 3:Wyświetlanie wartości „Hello World”.
  • Code Linia 4:Komentowanie wielowierszowe zaczyna się od '/*'.
  • Code Linia 5:Komentarze wielowierszowe kończą się znakiem '*/'.

FAQ

Tak. Asystenci AI mogą natychmiast generować i objaśniać bloki PL/SQL. Początkujący powinni jednak uruchomić każdy przykład w SQL*Plus i zrozumieć każdą linijkę, aby zbudować solidne podstawy w tym języku.

Tak. Narzędzia AI potrafią wykrywać typowe błędy, takie jak brakujący ukośnik, średnik czy niesymetryczne cudzysłowy, i proponować poprawki. Przyspiesza to proces uczenia się, ale należy zweryfikować każdą poprawkę, uruchamiając kod.

Umożliwia programowi SQL*Plus wyświetlanie danych wyjściowych z pliku dbms_output.put_line. Bez wcześniejszego uruchomienia tego polecenia wydrukowane komunikaty pozostają ukryte, a program nie generuje widocznych rezultatów.

Blok anonimowy to nienazwany program PL/SQL z opcjonalną sekcją DECLARE i obowiązkową sekcją BEGIN-END. Jest uruchamiany jednokrotnie i nie jest przechowywany w bazie danych, co czyni go idealnym do szybkich testów.

Podsumuj ten post następująco: