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

Съдържание:

Anonim

В този урок ще представим 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 програмата.