PL/SQL Първа програма: Пример за Hello World

В този урок ще представим SQL* Plus и ще научим как да го свържете към базата данни.

След свързването ще видим също как да напишем първата си програма „Hello World“ на PL/SQL.

Какво е SQL* Plus?

SQL* Plus е интерактивен инструмент за пакетни заявки, който се инсталира с всеки Oracle монтаж. Може да се намери в Старт > Програми > Oracle-OraHomeName > Разработка на приложения > SQL Plus. Като алтернатива можете също да го изтеглите от Oracle Технологична мрежа (OTN)

Има потребителски интерфейс на командния ред, Windows GUI и уеб базиран потребителски интерфейс.

Тя позволява на потребителя да се свърже с базата данни и да изпълнява PL/SQL команди.

Свързване към база данни

В този раздел ще научим как да се свързваме към SQL* Plus в Windows GUI. Когато отворим SQL* Plus, той ще поиска подробности за връзката, както е показано по-долу.

Подробности за връзката

  • потребителско име:
  • Парола:
  • Хост низ:

Свързване към база данни

  • След успешното свързване, SQL плюс ще се появи, както е показано по-долу

Свързване към база данни

  • Трябва да изпълним „set serveroutput on“, ако трябва да видим изхода на кода.
  • Вече сме готови да работим с инструмента SQL* Plus.

Как да напишем проста програма с помощта на PL/SQL

В този раздел ще напишем проста програма за отпечатване на „Hello World“, използвайки „Анонимен блок".

Напишете проста програма, използвайки PL/SQL

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

Изход:

Hello World...

Обяснение на кода:

  • Кодов ред 2: Отпечатва съобщението „Hello World. . .”
  • Екранната снимка по-долу обяснява как да въведете кода в SQL* Plus.

Забележка: Блокът винаги трябва да бъде последван от '/', който изпраща информацията към компилатора за края на блока. Докато компилаторът не срещне '/', той няма да счита блока за завършен и няма да го изпълни.

Напишете проста програма, използвайки PL/SQL

Деклариране и използване на променливи в програмата

Тук ще отпечатаме „Hello World“ с помощта на променливите.

Деклариране и използване на променливи

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

Изход:

Hello World

Обяснение на кода:

  • Кодов ред 2: Деклариране на променлива „текст“ от тип VARCHAR2 с размер 25
  • Кодов ред 4: Присвояване на стойността “Hello World” на променливата “text”.
  • Кодов ред 5: Отпечатване на стойността на променливата „текст“.

Коментари в 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

Обяснение на кода:

  • Кодов ред 2: Коментар на един ред и компилаторът игнорира този ред от изпълнението.
  • Кодов ред 3: Отпечатване на стойността „Hello World“.
  • Кодов ред 4: Многоредовото коментиране започва с '/*'
  • Кодов ред 5: Многоредовият коментар завършва с '*/'

Oбобщение

В този урок научихте за SQL* Plus и установяване на връзка към SQL* Plus. Освен това научихте как да напишете проста програма и как да използвате променлива в тях. В нашите предстоящи глави ще научим повече за различните функционалности, които могат да бъдат внедрени в PL SQL програма.