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:
- Po udanym połączeniu, SQL plus pojawi się jak pokazano poniżej
- 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".
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.
Deklarowanie i wykorzystanie zmiennych w programie
Tutaj wydrukujemy „Hello World” za pomocą 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
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.