Первая программа 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 в графическом интерфейсе Windows. Когда мы открываем SQL * Plus, он запрашивает детали подключения, как показано ниже.

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

  • Имя пользователя: <имя пользователя базы данных>
  • Пароль: <пароль для этого пользователя>
  • Строка хоста: <сведения о хосте вместе с номером порта и SID базы данных>
  • После успешного подключения появится SQL plus, как показано ниже.
  • Нам нужно выполнить команду «set serveroutput on», если нам нужно увидеть вывод кода.
  • Теперь мы готовы работать с инструментом SQL * Plus.

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

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

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 : Объявление переменной "text" типа 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.