- •Краткий справочник по Oracle7
- •1. Введение
- •2. Имена объектов базы данных
- •3. Зарезервированные слова Oracle7 и pl/sql
- •4.5. Логические операторы
- •4. Литералы, операторы и выражения
- •4.1. Условные обозначения
- •4.2. Иерархия операторов
- •4.3. Синтаксис выражений (expr)
- •4.4. Синтаксис условий (condition)
- •4.6. Операторы, используемые в предложении select
- •6. Комментарии
- •7. Функции sql и oracle7
- •7.1 Числовые функции
- •7.2 Символьные функции
- •7.3. Функции работы с датами и временем
- •7.4. Функции преобразования
- •7.5. Групповые функции
- •7.6. Прочие функции
- •8. Форматы
- •8.2. Символьные форматы
- •8.3. Форматы дат и времени
- •8.4. Префиксы и суффиксы, используемые в форматах
- •9. Псевдо- столбцы и таблицы
- •10. Предложения (команды) sql Oracle7
- •1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •1. Введение
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
Д.
