Как работать в oracle
1- Введение
PL/SQL (Procedural Language/Structured Query Language) это процедурно-ориентированный язык программирования использующийся для Oracle SQL. Является расширением Oracle SQL.
PL/SQL включает компоненты процедурно-ориентированного языка включая условие и цикл. Он позволяет объявлять константы и переменные, процедуры и функции, виды данных и переменные видов данных, и trigger. Он может обрабатывать исключения (ошибки времени запуска) Массив так же поддерживается для использования коллекций в PL/SQL. От версии 8 и далее он включает объектно-ориентированные функции. Может создать такие единицы PL/SQL как процедуры, функции, пакеты, виды данных, triggers, которые хранятся в базе данных для переиспользования приложением, чтобы взаимодействовать с приложениями Oracle.
Примечание: В следующих изображениях я использую инструмент PL/SQL Developer версии 8.x, но нет отличия если вы используете PL/SQL Developer версии 10.x или другую версию.
2- Что нужно чтобы начать с PL/SQL?
Чтобы иметь быстрый доступ к PL/SQL вам нужен инструмент программирования. По моему опыту работы, вы можете использовать PL/SQL Developer, это визуальный инструмент для работы с Oracle и программирования PL/SQL.
Вы можете посмотреть инструкцию установки и конфигурации PL/SQL по ссылке:
3- Обзор PL/SQL
Есть некоторые определения, которые вы должные четко знать при программировании с PL/SQL:
- Каждая команда SQL заканчивается точкой с запятой (;)
- Команды "языка определения данных" (Data Definition Language - DDL) не используются в PL/SQL
- Команда SELECT.. INTO возврщает много строк создающих exception ( > 1 строки).
- Команда SELECT .. INTO не возвращает строки создающие exception
- Команды "языка манипулирования данными" (Data Manipulation Language - DML) может подействовать на многие строки данных.
- Использовать оператор := чтобы дать значение переменной.
PL/SQL организован по блокам команд. Один блок команды может содержать подблок команд внутри.
4- Базовые команды PL/SQL
Здесь я представляю обзор команд PL/SQL. Вы поймете больше через примеры в следующих частях.
4.1- Команда If-elsif-else
4.2- Не предопределенный цикл (LOOP)
4.3- Предопределенный цикл (FOR LOOP)
4.4- Цикл while (WHILE)
5- Начать с PL/SQL используя PL/SQL Developer
Для начала вам нужно открыть PL/SQL Developer, и войти как пользователь learningsql:
В PL/SQL Developer создать новое окно SQL:
Читайте также: