SQL Plus: Создание и выполнение сценариев
ОГЛАВЛЕНИЕ
С помощью SQL*Plus можно:
- вводить, редактировать, запоминать, загружать и выполнять команды SQL и блоки PL/SQL;
- форматировать, создавать, сохранять, печатать и публиковать в Web результаты выполнения запросов (отчеты);
- получать описание (имена и типы столбцов) любой таблицы и представления;
- обращаться к удаленным базам данных и копировать из них данные;
- посылать и принимать сообщения от конечных пользователей;
- администрировать базу данных.
Базовые понятия
При работе с SQL*Plus используются следующие базовые понятия:
Команда | Команда SQL*Plus или оператор SQL Oracle. |
Блок PL/SQL | Группа взаимосвязанных операторов PL/SQL, оформленная в виде анонимного блока. |
Таблица | Базовая единица хранения данных в Oracle. |
Запрос | SQL-оператор SELECT, выбирающий информацию из одной или нескольких таблиц. |
Результаты запроса | Данные, возвращенные запросом. |
Отчет | Результаты запроса, сформатированные с помощью команд SQL*Plus. |
Расширенные формулы Бэкуса-Наура
При описании синтаксиса команд SQL*Plus использованы расширенные формулы Бэкуса- Наура (БНФ). Расширенные БНФ являются способом сокращенной записи контекстно- свободных грамматик. Нетерминальные символы (определяемые понятия, конструкции и команды SQL*Plus) взяты в угловые скобки. Терминальные символы выделены жирным шрифтом. Учтите, что команды SQL*Plus не зависят от регистра терминальных символов.
Метасимвол ::= означает "по определению есть". Метасимвол / обозначает, что данная формула является сокращенной записью нескольких формул с одинаковыми левыми частями и различными цепочками в правой части (т.е. возможен один из разделенных этим символом вариантов). Пара метасимволов [ ] используется для обозначения того, что находящаяся между ними цепочка может содержаться, а может и не содержаться в правой части формулы. Пара метасимволов { } означает, что содержащаяся между ними цепочка может повторяться ноль или более раз. Приоритет метасимвола / выше, чем у пар [ ] и { }.