Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Les-01.1-Using SQLPLUS.doc
Скачиваний:
8
Добавлен:
20.03.2015
Размер:
109.06 Кб
Скачать

Утилита sql*Plus.

Цели: После освоение материала данной лекции, студенты должны быть в состоянии выполнить следующие действия:

1. Запустить утилиту SQL*Plus;

2. Создавать и редактировать команды SQL;

3. Форматировать выводимые командами SQL данные;

4. Создавать файлы сценариев.

1. Назначение sql*Plus.

Утилита SQL*Plus позволяет выполнять команды SQL и блоки PL/SQL, а также решать ряд других задач. С помощью SQL*Plus можно:

  • вводить, редактировать, запоминать, загружать и выполнять команды SQL и блоки PL/SQL;

  • форматировать, создавать, сохранять, печатать и публиковать в Web результаты выполнения запросов (отчеты);

  • получать описание (имена и типы столбцов) любой таблицы и представления.

2. Запуск sql*Plus.

Общий синтаксис вызова SQL*Plus имеет вид

sqlplus [<опции>][<регистр. информация>][<начальный сценарий>]

Пример.

sqlplus hr/hr@xe

2.1 Опции.

Таблица 1. Опции командной строки утилиты SQL*Plus.

Опция

Назначение

HELP

Выдает информацию об использовании и синтаксисе вызова команды sqlplus и завершает работу.

VERSION

Выдает информацию о версии утилиты SQL*Plus и завершает работу.

MARKUP

Опция MARKUP позволяет генерировать полную HTML-страницу по результатам запроса или сценария.

RESTRICT

Позволяет отключить ряд команд, взаимодействующих с операционной системой.

SILENT

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

2.2 Регистрационная информация.

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

Если указано имя пользователя и не указан пароль, SQL*Plus запросит только пароль. При установке опции SILENT, приглашения для ввода имени пользователя и пароля не выдаются, введенное имя пользователя отображается, а пароль, как обычно, нет.

Если вместо имени пользователя и пароля указана косая «/», предполагается стандартная регистрация от имени пользователя операционной системы (аутентификация операционной системой). При этом нельзя указывать строку связи.

Пример.

sqlplushr@xe

Пример.

sqlplushr/hr@xe

Пример.

sqlplus /

Опция /NOLOGпозволяет запустить утилиту SQL*Plus без регистрации. Прежде, чем выполнять любые SQL-операторы, придется выполнить командуCONNECTдля подключения. Эта опция обычно используется при запуске сценариев, явно подключающихся к базе данных с помощью командыCONNECT.

Пример

sqlplus/nolog

2.3 Начальный сценарий.

При запуске можно выполнить начальный сценарий (файл с командами SQL*Plus, операторами SQL и анонимными PL/SQL-блоками) и передать ему аргументы. Начальный сценарий запускается так же, как если бы он был передан в качестве аргумента команде START.

Пример.

sqlplus /nolog @my_login.sql

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]