Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткий справочник по Oracle7.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
538 Кб
Скачать
☆

1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2. Ввод и редактирование команд языков SQL*Plus, SQL и PL/SQL . . . . . 4

2.1. Командная строка SQL*Plus . . . . . . . . . . . . . . . . . . . 4

2.2. Использование строкового редактора SQL*Plus . . . . . . . . . . 5

2.3. Использование внешнего (системного) редактора текста . . . . . . 7

2.4. Размещение комментариев в командных файлах . . . . . . . . . . . 7

3. Выполнение командных файлов . . . . . . . . . . . . . . . . . . . . 7

4. Динамически изменяющиеся программы . . . . . . . . . . . . . . . . . 8

4.1. О динамически изменяющихся программах . . . . . . . . . . . . . 8

4.2. Определение подставляемых переменных . . . . . . . . . . . . . . 9

4.3. Управление подстановкой переменных . . . . . . . . . . . . . . . 10

4.4. Различия в использовании префиксов & и && . . . . . . . . . . . 10

4.5. Связь с пользователем и операционной системой . . . . . . . . . 11

5. Сохранение результатов . . . . . . . . . . . . . . . . . . . . . . . 11

6. Изменение окружающей среды . . . . . . . . . . . . . . . . . . . . .

7. Работа с переменными . . . . . . . . . . . . . . . . . . . . . . . .

8. Показ столбцов таблицы . . . . . . . . . . . . . . . . . . . . . . .

9. Проектирование простых отчетов . . . . . . . . . . . . . . . . . . .

10. Соединение с другими базами данных . . . . . . . . . . . . . . . . .

11. Команды SQL*Plus

@ (at), @@ Выполняет содержимое указанного командного файла . . . . .

/ (slash) Запускает команду SQL или блок PL/SQL из буфера SQL . . .

ACCept Организует ввод текста в переменную пользователя . . . . .

Append Добавляет текст к концу текущей строки в буфере SQL . . .

BREak Определяет, какие события вызовут прерывание и какие

действия необходимо выполнить в случае прерывания . . . .

BTItle Размещает заголовок в конце каждой страницы отчета . . . .

Change Изменяет текст текущей строки в буфере SQL . . . . . . . .

CLear Очищает описание прерываний, буфер SQL, описание

столбцов и т.д. . . . . . . . . . . . . . . . . . . . . .

COLumn Позволяет форматировать значения и заголовки столбцов . .

Возможно использование следующих параметров:

ALIas псевдоним столбца или выражения . . . . . . . . . .

CLEar очистка описания столбца . . . . . . . . . . . . . .

FOLD_After перевод строки после заголовка и каждой строки . . .

FOLD_Before перевод строки перед заголовком и каждой строкой . .

FORmat формат показа значений столбца . . . . . . . . . . .

HEAding изменение заголовка столбца . . . . . . . . . . . .

JUStify выравнивание заголовка столбца . . . . . . . . . . .

LIKE копирование параметров показа другого столбца . . .

NEWLine вывод значений столбца с новой строки . . . . . . .

NEW_Value описание переменной для значения столбца . . . . . .

NOPRInt|PRInt выключение или включение печати столбца . . . . . .

NULl символ(ы) для изображения NULL-значения . . . . . .

ON|OFF включает или отключает признаки показа столбца . . .

OLD_Value описание переменной для значения столбца . . . . . .

WRApped перенос слишком широкого текста на следующую строку

WORd_wrapped аналогично WRAPPED, но без разрыва слов . . . . . .

TRUncated округление широких значений с плавающей точкой . . .

COMPute Вычисляет и печатает итоговые строки отчета . . . . . . .

CONNect Присоединяет заданного пользователя к ORACLE . . . . . . .

COPY Копирует данные из таблиц одной базы данных в другую . . .

DEFine Определяет пользовательскую переменную . . . . . . . . . .

DEL Удаляет текущую строку из буфера SQL . . . . . . . . . . .

DESCribe Показывает краткое описание таблицы . . . . . . . . . . .

DISConnect Завершает сеанс работы с базой данных (но не с SQL*Plus) .

- 2 -

EDIT Вызывает системный редактор текста . . . . . . . . . . . .

EXEcute Выполняет отдельное утверждение PL/SQL . . . . . . . . . .

EXIT Завершает работу SQL*Plus . . . . . . . . . . . . . . . .

GET Загружает файл в буфер SQL . . . . . . . . . . . . . . . .

HELP Выдает информацию о командах языка SQL*Plus, PL/SQL, SQL .

HOst Выполняет команду ОС, не выходя из SQL*Plus . . . . . . .

Input Добавляет строку после текущей строки буфера SQL . . . . .

List Показывает строки буфера SQL . . . . . . . . . . . . . . .

PAUse Показывает заданное сообщение и ожидает нажатия Enter . .

PRInt Показывает текущее значение связывающей переменной . . . .

PROMPT Посылает на экран сообщение или незаполненную строку . . .

REMark Начинает комментарий в командном файле . . . . . . . . . .

Run Запускает команду SQL или блок PL/SQL из буфера SQL . . .

RUNFORM Запускает команду SQL*Forms . . . . . . . . . . . . . . .

SAVe Сохраняет в файле содержимое буфера SQL . . . . . . . . .

SET Устанавливает окружающую среду для текущей сессии . . . .

Возможно использование следующих параметров:

ARRAYsize число строк, выбираемых одновременно из БД . . . .

AUTOcommit управляет передачей изменений в БД . . . . . . . .

BLOckterminator устанавливает символ, завершающий блок PL/SQL . .

CMDSep устанавливает символ, разделяющий команды SQL*Plus

COMpatibility определяет версию ORACLE, с которой Вы связаны . .

CONcat устанавливает символ, ??? . . . . . . . . . . . .

COPYCommit запускает команду COMMIT после копирования N строк

DEFine определяет первый символ подставляемой переменной

ECHO включает (выключает) эхо для командного файла . .

EMBEDDED устанавливает новую страницу для начала отчета . .

ESCape устанавливает ESCAPE-символ . . . . . . . . . . .

FEEDback устанавливает число высвечиваемых записей запроса

FLUsh (не)разрешает вывод сообщений . . . . . . . . . .

HEAding (не)разрешает вывод заголовков столбцов . . . . .

HEADSep устанавливает символ разделителя заголовков . . .

LINesize устанавливает ширину строки . . . . . . . . . . .

LONG устанавливает максимальную ширину LONG значений .

LONGChunksize устанавливает размер приращений LONG значений . .

MAXData устанавливает максимальную ширину строки SQL*Plus

NEWPage число строк между нижним и верхним заголовком . .

NULL символ(ы) для изображения NULL-значения . . . . .

NUMFormat формат (по умолчанию) для вывода числовых значений

NUMwidth ширина (по умолчанию) для вывода числовых значений

PAGESize устанавливает число строк на странице . . . . . .

PAUse показывает сообщение и ожидает нажатия Enter . . .

RECSEP установка символа сепаратора и места его вывода .

SCAN разрешает обработку подстановки переменной . . . .

SERVEROUTput включает (выключает) вывод переменных на экран . .

SHOWmode показывает старую и новую установку параметров . .

SPAce число пробелов между столбцами при выводе таблицы

SQLCase установка регистра для всего выводимого текста . .

SQLCOntinue символы подсказки командной строки SQL*Plus . . .

SQLNumber подсказка в виде номера строки для продолжения . .

SQLPREfix устанавливает символ префикса SQL . . . . . . . .

SQLPrompt устанавливает подсказку командной строки . . . . .

SQLTerminator устанавливает символ завершения команды SQL . . .

SUFfix расширение для имени командного файла для SQL*Plus

TAB использование символа табуляции для форматирования

TERMout разрешает (запрещает) отображение результата . . .

TIme отображает текущее время перед подсказкой . . . .

- 3 -

TIMIng выдает временную статистику по выполнению команды

TRIMout отсекает пробелы в конце каждой выводимой строки .

UNDerline устанавливает символ для подчеркивания заголовков

VERify выводит команду до и после подстановки переменной

WRAp разрешает (запрещает) перенос широких текстов . .

SHOw Изображает установку системной переменной . . . . . . . .

Отображает параметры:

ALL все параметры . . . . . . . . . . . . . . . . . . . . . .

BTItle текущее определение BTITLE . . . . . . . . . . . . . . . .

ERRors ошибки компиляции хранимой процедуры . . . . . . . . . . .

LABEL уровень безопасности для текущей сессии . . . . . . . . .

LNO текущий номер строки . . . . . . . . . . . . . . . . . . .

PNO текущий номер страницы . . . . . . . . . . . . . . . . . .

RELease номер редакции текущей версии ORACLE . . . . . . . . . . .

SPOOl является ли текущий вывод буферизированным . . . . . . . .

SQLCODE код возврата последней выполненной команды SQL . . . . . .

TTItle текущее определение TTITLE . . . . . . . . . . . . . . . .

USER имя пользователя . . . . . . . . . . . . . . . . . . . . .

SPOol Копирует выходные данные в файл или на системный принтер .

SQLPLUS Запускает SQL*Plus . . . . . . . . . . . . . . . . . . . .

STArt Выполняет содержимое указанного командного файла . . . . .

TIMIng Производит анализ производительности команд . . . . . . .

TTItle Размещает заголовок в конце каждой страницы отчета . . . .

UNDEFine Удаляет описание заданной пользовательской переменной . .

VARiable Объявляет связывающую переменную . . . . . . . . . . . . .

WHENEVER Выход из SQL*Plus при возникновении ошибки в команде

OSERROR операционной системы . . . . . . . . . . . . . . . . .

WHENEVER Выход из SQL*Plus при возникновении ошибки в команде

SQLERROR SQL или блоке PL/SQL . . . . . . . . . . . . . . . . .

А. Форматирование данных

Б. Функции

В. Псевдо-столбцы

Г. Представления словарей данных Oracle

Д.