Перша програма PL/SQL: приклад Hello World
У цьому посібнику ми познайомимося з SQL* Plus і навчимося підключати його до бази даних.
Після підключення ми також побачимо, як написати нашу першу програму «Hello World» на PL/SQL.
Що таке SQL* Plus?
SQL* Plus — це інтерактивний інструмент пакетного запиту, який встановлюється з кожним Oracle установка. Його можна знайти в меню Пуск > Програми > Oracle-OraHomeName > Розробка програм > SQL Plus. Крім того, ви також можете завантажити його з Oracle Технологічна мережа (OTN)
Він має інтерфейс користувача командного рядка, Windows Графічний інтерфейс користувача та веб-інтерфейс користувача.
Це дозволяє користувачеві підключатися до бази даних і виконувати команди PL/SQL.
Підключення до бази даних
У цьому розділі ми дізнаємося, як підключитися до SQL* Plus в Windows GUI. Коли ми відкриваємо SQL* Plus, він запитає деталі підключення, як показано нижче.
Деталі підключення
- Ім'я користувача:
- Пароль:
- Рядок хоста:
- Після успішного підключення, SQL плюс з’явиться, як показано нижче
- Нам потрібно виконати «set serveroutput on», якщо нам потрібно побачити вихід коду.
- Тепер ми готові до роботи з інструментом SQL* Plus.
Як написати просту програму за допомогою PL/SQL
У цьому розділі ми збираємося написати просту програму для друку «Hello World» за допомогою «Анонімний блок».
BEGIN dbms_output.put_line (‘Hello World..'); END; /
вихід:
Hello World...
Пояснення коду:
- Рядок коду 2: друкує повідомлення «Hello World. . .”
- На наведеному нижче знімку екрана пояснюється, як ввести код у SQL* Plus.
Примітка: Після блоку завжди має стояти '/', який надсилає компілятору інформацію про кінець блоку. Поки компілятор не зустріне '/', він не вважатиме блок завершеним і не виконає його.
Оголошення та використання змінних у програмі
Тут ми збираємося надрукувати «Hello World» за допомогою змінних.
DECLARE text VARCHAR2(25); BEGIN text:= ‘Hello World’; dbms_output.put_line (text); END; /
вихід:
Hello World
Пояснення коду:
- Рядок коду 2: Оголошення змінної «text» типу VARCHAR2 розміром 25
- Рядок коду 4: Присвоєння значення «Hello World» змінній «text».
- Рядок коду 5: Друк значення змінної “text”.
Коментарі в PL/SQL
Коментування коду просто вказує компілятору ігнорувати цей конкретний код від виконання.
Коментар можна використовувати в програмі для підвищення читабельності програми. У PL/SQL коди можна коментувати двома способами.
- Використання «–» на початку рядка, щоб прокоментувати цей конкретний рядок.
- Використовуючи '/*…….*/', ми можемо використовувати кілька рядків. Символ '/*' позначає початок коментаря, а символ '*/' позначає кінець коментаря. Код між цими двома символами розглядатиметься компілятором як коментарі.
Приклад: у цьому прикладі ми збираємося надрукувати «Hello World», а також ми побачимо, як коментовані рядки поводяться в коді
BEGIN --single line comment dbms output.put line (' Hello World ’); /*Multi line commenting begins Multi line commenting ends */ END; /
вихід:
Hello World
Пояснення коду:
- Рядок коду 2: Однорядковий коментар і компілятор проігнорував цей рядок у виконанні.
- Рядок коду 3: Друк значення «Hello World».
- Рядок коду 4: багаторядковий коментар починається з '/*'
- Рядок коду 5: багаторядкове коментування закінчується на '*/'
Підсумки
У цьому посібнику ви дізналися про SQL* Plus і встановлення підключення до SQL* Plus. Ви також дізналися про те, як написати просту програму та як використовувати в них змінну. У наших наступних розділах ми дізнаємося більше про різні функції, які можна реалізувати в Програма PL SQL.