Введение в СУБД "Oracle". Космачев В.М - 98 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
98
HOST ( Выполнить команду ОС)
HO[ST] [команда]
Команда HOST выполняет команду операционной системы без выхода из SQL*PLUS
Команда -- Задает команду операционной системы. Введите HOST без команды, чтобы вывести подсказку
операционной системы. Затем вы можете выполнить множество команд операционной системы. Для OS Windows
возврат в SQL*Plus происходит по команде EXIT.
INPUT(Добавить в буфер SQL)
[NPUT] [текст]
Команда INPUT добавляет одну или более строк текста после текущей буферной строки.
Текст -- Задает добавляемый текст. Чтобы добавить одну строку, введите текст строки после команды INPUT, отделив
текст от команды пробелом. Чтобы начать строку одним или более пробелом, введите один или более пробелов между
INPUT и первым непустым символом текста. Чтобы добавить несколько строк, введите INPUT без текста.
INPUTпопросит вас ввести каждую строку. Выход из INPUT- это пустая введенная строка. Если вы ввели номер
строки больший ,чем количество строк в буфере и далее текст, SQL*PLUS добавит новую строку в конец буфера.
Если вы задали в качестве номера строки ноль (0) и далее указали текст, то SQL*PLUS вставит новую строку в начало
буфера (данная строка получит номер 1).
Примеры:
Предположим буфер SQL содержит следующую команду:
1 SELECT ENAME, DEPTNO, SAL, COMM
2 FROM EMP
Чтобы добавить фразу ORDER BY к запросу, введите:
SQL> LIST 2
2* FROM EMP
SQL> INPUT ORDER BY ENAME
LIST 2 делает вторую строку текущей. INPUT добавляет новую строку после текущей строки. Буфер SQL сейчас
содержит следующие строки:
1 SELECT ENAME, DEPTNO, SAL, COMM
2 FROMEMP
3* ORDER BY ENAME
Чтобы добавить две строки с фразой WHERE, введите:
SQL> LIST 2
2* FROM EMP
SQL> INPUT
3 WHERE JOB = ‘SALESMAN’
4 AND COMM=500
5
INPUT попросит вас ввести новые строки, пока вы не введете пустой строки. Буфер SQL сейчас содержит следующие
строки:
SELECT ENAME, DEPTNO, SAL, COMM
FROM EMP
WHERE JOB = ‘SALESMAN’
AND COMM=500
ORDER BY ENAME