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

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
39
Примеры
Чтобы вычислить промежуточные суммы окладов для профессий “clerk”, ”analyst”, ”salesman”, введите:
SQL> BREAK ON JOB SKIP 1
SQL> COMPUTE SUM OF SAL ON JOB
SQL> SELECT JOB, ENAME, SAL
2 FROMEMP
3 WHERE JOB IN (‘CLERK’,’ANALYST’,’SALESMA’)
4....OREDER BY JOB, SAL;
Чтобы вычислить средний и максимальный оклады в отделах продавцов, введите:
SQL> BREAK ON DNAME SKIP 1
SQL> COMPUTE AVG MAX OF SAL ON DNAME
SQL> SELECT DNAME, ENAME, SAL
2 FROMDEPT, EMP
3 WHERE DEPT.DEPTNO=EMP.DEPTNO
4 AND DNAME IN (‘ACCOUNTING’,’SALESMAN’)
5 ORDER BY DNAME;
SPOOL (Установить протоколирование работы)
SPO[OL] [имя_файла[.расширение] | OFF |OUT
Команда SPOOL сохраняет результаты запросов в файле операционной системы и, обычно, посылает данный файл на
принтер. Также показывает текущее состояние буферизации.
имя_файла[.расширение] -- Задает имя файла, в который будет производиться буферизация отображаемых выходных
данных. Если вы не указали расширение, SPOOL использует расширение по умолчанию (LST или LIS в большинстве
систем).
OFF -- Заставляет SQL остановить буферизацию.
OUT
Останавливает буферизацию и посылает файл на принтер. Введите SPOOL без параметров, чтобы вывести текущее
состояние буферизации. Чтобы буферировать вывод генерируемый командами из командного файла без отображения
его на экране, используйте SET TERMOUT OFF. SET TERMOUT OFF не влияет на вывод команд, введенных
интерактивно.
Примеры:
Чтобы начать запись отображаемых данных в файл с именем DIARY, введите:
SQL> SPOOL DIARY
Чтобы закрыть, введите:
SQL> SPOOL OFF
TTITLE (Создать заголовок отчёта)
TTI[TLE] [формат [текст | переменная] ...] |
Команда TTITLE помещает и форматирует указанный заголовок вверху каждой страницы отчета, или выводит
текущее определение TTITLE.
Если вы не указали фразу printspec перед текстом, TTITLE выровнит текст влево. Для вывода текущего определения
TTITLE, введите TTITLE без параметров.
Описание данных терминов и фраз действительно и для команды BTITLE.
Текст -- Задает текст заголовка. Текст необходимо поместить в одиночные кавычки, если в нем больше одного слова.
Переменная. -- Задает пользовательскую переменную или одну из следующих системных переменных:
• SQL.LNO (текущий номер строки)
• SQL.PNO (текущий номер страницы)