Учебники

4) Первая программа PL / SQL

В этом руководстве мы познакомимся с SQL * Plus и узнаем, как подключить его к базе данных.

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

В этом уроке — вы узнаете.

Что такое SQL * Plus?

SQL * Plus — это интерактивный инструмент для пакетных запросов, который устанавливается при каждой установке Oracle. Его можно найти в Пуск> Программы> Oracle-OraHomeName> Разработка приложений> SQL Plus. Кроме того, вы также можете загрузить его из Oracle Technology Network (OTN)

Он имеет пользовательский интерфейс командной строки, Windows GUI и веб-интерфейс пользователя.

Это позволяет пользователю подключаться к базе данных и выполнять команды PL / SQL.

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

В этом разделе мы узнаем, как подключиться к SQL * Plus в графическом интерфейсе Windows. Когда мы открываем SQL * Plus, он запрашивает детали подключения, как показано ниже.

Детали подключения:

  • Имя пользователя: <имя пользователя базы данных>
  • Пароль: <пароль для этого пользователя>
  • Строка хоста: <сведения о хосте вместе с номером порта и SID базы данных>

Первая программа PL SQL: Hello World

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

Первая программа PL SQL: Hello World

  • Нам нужно выполнить «set serveroutput on», если нам нужно увидеть вывод кода.
  • Теперь мы готовы работать с инструментом SQL * Plus.

Как написать простую программу с использованием PL / SQL

В этом разделе мы напишем простую программу для печати «Hello World» с использованием «Anonymous block».

Первая программа PL SQL: Hello World

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

Вывод:

Hello World...

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

  • Строка кода 2 : печатает сообщение «Hello World…»
  • На снимке экрана ниже показано, как вводить код в SQL * Plus.

Примечание. За блоком всегда следует символ «/», который отправляет компилятору информацию о конце блока. Пока компилятор не встретит ‘/’, он не будет считать блок завершенным и не выполнит его.

Первая программа PL SQL: Hello World

Объявление и использование переменных в программе

Здесь мы собираемся напечатать «Hello World», используя переменные.

Первая программа 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: 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 : многострочные комментарии заканчиваются на «* /»

Резюме

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