Програма PL/SQL Hello World (приклад)

⚡ Розумний підсумок

Перша програма PL/SQL демонструє, як підключитися до Oracle базу даних за допомогою SQL*Plus та запустіть приклад Hello World. У цьому ресурсі пояснюється інструмент SQL*Plus, деталі підключення, анонімні блоки, оголошення змінних та робота коментарів у PL/SQL.

  • 🛠️ Інструмент SQL*Plus: SQL*Plus — це інтерактивний інструмент пакетних запитів, що встановлюється разом із Oracle для виконання команд PL/SQL.
  • 🔌 Підключення до бази даних: Для підключення потрібні ім'я користувача, пароль та рядок хоста з номером порту та SID бази даних.
  • 👋 Блок «Привіт, світ»: Анонімний блок використовує BEGIN, dbms_output.put_line та END, а потім скісну риску для виводу.
  • 📦 Використання змінних: Розділ DECLARE визначає змінну VARCHAR2, якій присвоюється значення та яка виводиться під час виконання.
  • ???? Коментарі: PL/SQL підтримує однорядкові коментарі з подвійними дефісами та багаторядкові коментарі, обгорнуті зірочками-косими рисками.

Перша програма на PL/SQL: Привіт, світ

У цьому посібнику ми познайомимося з SQL*Plus та дізнаємося, як підключити його до бази даних.

Після підключення ми також побачимо, як написати нашу першу програму «Hello World» на PL/SQL.

Що таке SQL*Plus?

SQL*Plus — це інтерактивний інструмент пакетних запитів, який встановлюється з кожним Oracle установка. Його можна знайти в меню Пуск > Програми > Oracle-OraHomeName > Розробка програм > SQL Plus. Крім того, ви також можете завантажити його з Oracle Технологічна мережа (OTN).

Він має інтерфейс користувача командного рядка, Windows Графічний інтерфейс користувача та веб-інтерфейс користувача.

Це дозволяє користувачеві підключатися до бази даних і виконувати команди PL/SQL.

Підключення до бази даних

У цьому розділі ми дізнаємося, як підключитися до SQL*Plus у Windows Графічний інтерфейс. Коли ми відкриваємо SQL*Plus, він запитує деталі підключення, як показано нижче.

Деталі підключення

  • Ім'я користувача:
  • Пароль:
  • Рядок хоста:

Підключення до бази даних

  • Після успішного підключення, SQL Плюс відобразиться, як показано нижче.

Підключення до бази даних

  • Нам потрібно виконати «set serveroutput on», якщо нам потрібно побачити вихід коду.
  • Тепер ми готові працювати з інструментом SQL*Plus.

Як написати просту програму за допомогою PL/SQL

У цьому розділі ми напишемо просту програму для виведення напису «Hello World» за допомогою оператора «Анонімний блок».

Напишіть просту програму за допомогою PL/SQL

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

вихід:

Hello World...

Code Пояснення:

  • Code лінія 2: Друкує повідомлення «Привіт, світ…».
  • На наведеному нижче скріншоті пояснюється, як ввести код у SQL*Plus.

Примітка: Після блоку завжди має стояти символ '/', який надсилає компілятору інформацію про кінець блоку. Доки компілятор не зустріне символ '/', він не вважатиме блок завершеним і не виконає його.

Напишіть просту програму за допомогою PL/SQL

Оголошення та використання змінних у програмі

Тут ми збираємося надрукувати «Hello World» за допомогою змінних.

Оголошення та використання змінних

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

вихід:

Hello World

Code Пояснення:

  • Code лінія 2Оголошення змінної "text" типу VARCHAR2 розміром 25.
  • Code лінія 4: Присвоєння значення «Hello World» змінній «text».
  • Code лінія 5: Друк значення змінної “text”.

Коментарі в PL/SQL

Коментування коду просто вказує компілятору ігнорувати цей конкретний код від виконання.

Коментарі можна використовувати в програмі для підвищення читабельності програми. У PL/SQL код можна коментувати двома способами:

  • Використання символу '–' на початку рядка для коментування цього конкретного рядка.
  • Використовуючи '/*……*/', ми можемо коментувати кілька рядків. Символ '/*' позначає початок коментаря, а символ '*/' – його кінець. Код між цими двома символами компілятор оброблятиме як коментар.

ПрикладУ цьому прикладі ми виведемо «Hello World», а також подивимося, як коментовані рядки поводяться в коді.

Коментарі в PL/SQL

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

вихід:

Hello World

Code Пояснення:

  • Code лінія 2Однорядковий коментар, і компілятор проігнорував цей рядок під час виконання.
  • Code лінія 3Виведення значення «Привіт, Світе».
  • Code лінія 4Багаторядкове коментування починається з '/*'.
  • Code лінія 5Багаторядкове коментування закінчується символом '*/'.

Поширені запитання

Так. Помічники зі штучним інтелектом можуть миттєво генерувати та пояснювати блоки PL/SQL. Початківцям все одно слід запускати кожен приклад у SQL*Plus та розуміти кожен рядок, щоб створити міцну основу мови.

Так. Інструменти штучного інтелекту можуть виявляти поширені помилки, такі як відсутня коса риска, крапка з комою або незбалансовані лапки, та пропонувати виправлення. Це пришвидшує навчання, але вам слід перевіряти кожне виправлення, запускаючи код.

Це дозволяє SQL*Plus відображати вивід з dbms_output.put_line. Без попереднього виконання цієї команди ваші надруковані повідомлення залишаться прихованими, і програма не видасть жодного видимого результату.

Анонімний блок — це безіменна програма на PL/SQL з необов'язковою секцією DECLARE та обов'язковою секцією BEGIN-END. Він виконується один раз і не зберігається в базі даних, що робить його ідеальним для швидкого тестування.

Підсумуйте цей пост за допомогою: