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“, използвайки „Анонимен блок".
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: Деклариране на променлива „текст“ от тип VARCHAR2 с размер 25
- Кодов ред 4: Присвояване на стойността “Hello World” на променливата “text”.
- Кодов ред 5: Отпечатване на стойността на променливата „текст“.
Коментари в 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: Многоредовият коментар завършва с '*/'
Oбобщение
В този урок научихте за SQL* Plus и установяване на връзка към SQL* Plus. Освен това научихте как да напишете проста програма и как да използвате променлива в тях. В нашите предстоящи глави ще научим повече за различните функционалности, които могат да бъдат внедрени в PL SQL програма.