Pierwszy program PL/SQL: przykład Hello World

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

Po połączeniu zobaczymy także jak napisać nasz pierwszy program „Hello World” w języku PL/SQL.

Co to jest SQL* Plus?

SQL* Plus to interaktywne narzędzie do wykonywania zapytań wsadowych instalowane z każdym programem 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 GUI 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 dowiemy się, jak połączyć się z SQL* Plus w Windows GUI. Gdy otworzymy SQL* Plus, zostanie wyświetlony 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 plus pojawi się jak pokazano poniżej

Łączenie z bazą danych

  • Musimy wykonać polecenie „set serveroutput on”, jeśli chcemy zobaczyć wynik kodu.
  • Teraz jesteśmy gotowi do pracy z narzędziem SQL* Plus.

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

W tej sekcji napiszemy prosty program do drukowania „Hello World” przy użyciu „Anonimowy blok".

Napisz prosty program w języku PL/SQL

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

Wyjście:

Hello World...

Wyjaśnienie kodu:

  • Linia kodu 2: Drukuje wiadomość „Hello World. . .”
  • Poniższy zrzut ekranu wyjaśnia, jak wprowadzić kod w SQL* Plus.

Uwaga: Po bloku powinien zawsze następować znak „/”, który wysyła do kompilatora informację o końcu bloku. Dopóki kompilator nie napotka znaku „/”, nie uzna, że ​​blok jest ukończony i nie wykona go.

Napisz prosty program w języku PL/SQL

Deklarowanie i wykorzystanie zmiennych w programie

Tutaj wydrukujemy „Hello World” za pomocą zmiennych.

Deklarowanie i wykorzystanie zmiennych

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

Wyjście:

Hello World

Wyjaśnienie kodu:

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

Komentarze w PL/SQL

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

Komentarz można zastosować w programie w celu zwiększenia czytelności programu. W PL/SQL kody można komentować na dwa sposoby.

  • Użycie „–” na początku linii w celu skomentowania tej konkretnej linii.
  • Używając „/*…….*/” możemy użyć wielu linii. Symbol „/*” oznacza początek komentarza, a symbol „*/” oznacza koniec komentarza. Kod pomiędzy tymi dwoma symbolami będzie traktowany przez kompilator jako komentarze.

Przykład: W tym przykładzie wypiszemy „Hello World” i zobaczymy także, 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

Wyjaśnienie kodu:

  • Linia kodu 2: Komentarz jednowierszowy i kompilator zignorował tę linię przed wykonaniem.
  • Linia kodu 3: Drukowanie wartości „Hello World”.
  • Linia kodu 4: Komentowanie wielowierszowe zaczyna się od „/*”
  • Linia kodu 5: Komentowanie wielowierszowe kończy się znakiem „*/”

Podsumowanie

W tym samouczku poznałeś SQL* Plus i ustanawianie połączenia z SQL* Plus. Nauczyłeś się także jak napisać prosty program i jak używać w nim zmiennych. W nadchodzących rozdziałach dowiemy się więcej o różnych funkcjonalnościach, które można zaimplementować w programie PLSQL-owy program.

Codzienny biuletyn Guru99

Rozpocznij dzień od najnowszych i najważniejszych wiadomości na temat sztucznej inteligencji, dostarczanych już teraz.