Первая программа PL/SQL: пример Hello World
В этом руководстве мы познакомимся с SQL* Plus и узнаем, как подключить его к базе данных.
После подключения мы также посмотрим, как написать нашу первую программу «Hello World» на PL/SQL.
Что такое SQL* Плюс?
SQL* Plus — это интерактивный инструмент пакетных запросов, который устанавливается на каждом компьютере. Oracle монтаж. Его можно найти в Пуск > Программы > Oracle-OraHomeName > Разработка приложений > SQL Plus. Кроме того, вы также можете загрузить его с сайта Oracle Технологическая сеть (OTN)
Он имеет пользовательский интерфейс командной строки, Windows Графический интерфейс и веб-интерфейс пользователя.
Он позволяет пользователю подключаться к базе данных и выполнять команды 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: Многострочные комментарии заканчиваются символом '*/'.
Резюме
В этом руководстве вы узнали о SQL* Plus и установлении соединения с SQL* Plus. Вы также узнали, как написать простую программу и как использовать в ней переменную. В наших следующих главах мы узнаем больше о различных функциях, которые могут быть реализованы в PL SQL-программа.