В този урок ще представим SQL * Plus и ще научим как да го свържете към базата данни.
След свързването ще видим и как да напишем първата си програма "Hello World" в PL / SQL.
В този урок - ще научите.
- Какво е SQL * Plus?
- Свързване с база данни
- Как да напиша проста програма, използвайки PL / SQL
- Деклариране и използване на променливи в програмата
- Коментари в PL / SQL
Какво е SQL * Plus?
SQL * Plus е интерактивен инструмент за групови заявки, който се инсталира при всяка инсталация на Oracle. Може да бъде намерен в Старт> Програми> Oracle-OraHomeName> Разработка на приложения> SQL Plus. Като алтернатива можете да го изтеглите и от Oracle Technology Network (OTN)
Той има потребителски интерфейс на командния ред, потребителски интерфейс на Windows и уеб-базиран потребителски интерфейс.
Позволява на потребителя да се свърже с базата данни и да изпълнява PL / SQL команди.
Свързване с база данни
В този раздел ще научим как да се свържете със SQL * Plus в GUI на Windows. Когато отворим SQL * Plus, той ще поиска подробности за връзката, както е показано по-долу.
Подробности за връзката:
- Потребителско име: <потребителско име на базата данни>
- Парола: <парола за този потребител>
- Низ на хост: <подробности за хоста, заедно с номера на порта и SID на базата данни>
- След успешната връзка, SQL plus ще се появи, както е показано по-долу
- Трябва да изпълним "set serveroutput on", ако трябва да видим изхода на кода.
- Сега сме готови да работим с инструмента SQL * Plus.
Как да напиша проста програма, използвайки PL / SQL
В този раздел ще напишем проста програма за отпечатване на "Hello World" с помощта на "Anonymous block".
BEGINdbms_output.put_line (‘Hello World… ');END;/Изход:
Hello World…
Обяснение на кода:
- Кодов ред 2 : Отпечатва съобщението „Hello World ...“
- Снимката по-долу обяснява как да въведете кода в SQL * Plus.
Забележка: Блокът винаги трябва да бъде последван от '/', който изпраща информацията на компилатора за края на блока. Докато компилаторът не срещне '/', той няма да счита, че блокът е завършен и няма да го изпълни.
Деклариране и използване на променливи в програмата
Тук ще отпечатаме "Hello World", използвайки променливите.
DECLAREtext VARCHAR2(25);BEGINtext:= ‘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 commentdbms output.put line (' Hello World ’);/*Multi line commenting beginsMulti line commenting ends */END;/Изход:
Hello World
Обяснение на кода:
- Код ред 2 : Едноредов коментар и компилаторът игнорира този ред от изпълнение.
- Кодов ред 3 : Отпечатване на стойността „Hello World“.
- Код ред 4 : Многоредово коментиране започва с '/ *'
- Код ред 5 : Многоредово коментиране завършва с '* /'
Обобщение
В този урок сте научили за SQL * Plus и за установяване на връзка с SQL * Plus. Също така сте научили как да пишете простата програма и как да използвате променлива в тях. В предстоящите ни глави ще научим повече за различни функционалности, които могат да бъдат внедрени в PL SQL програмата.