Если установить NEWPAGE = 0, SQL*PLUS пропустит ноль строк и напечатает символ подачи формы (formfeed) в начале каждой страницы. На большинстве типов экранов компьютеров символ подачи формы чистит экран и перемещает курсор в начало первой строки. Когда вы печатаете отчет, символ подачи формы загружает новый лист бумаги, даже если допустимая длина страницы меньше, чем реальная длина листа бумаги.
Чтобы установить количество строк на странице от верхнего заголовка, используется переменная PAGESIZE команды SET:
SET PAGESIZE количество_строк
Для того, чтобы изменить ширину строки (уменьшить размер строки для центрирования заголовков отчета, увеличить размер строки для печати на широких листах), используется переменная LINESIZE команды SET:
SET LINESIZE количество_символов
Пример 6:
SET PAGESIZE 66
SET NEWPAGE 1
SET LINESIZE 32
Сохранение и Печать Результатов Запроса
Чтобы сохранить результаты запроса в файле и напечатать их на экране вводится команда SPOOL в следующей форме:
SPOOL имя_файла
|
|
SQL*PLUS сохранит всю информацию, которая будет выводиться после команды SPOOL, в указанный вами файл.
Если не указано расширение в имени файла, SPOOL добавит к имени файла расширение по умолчанию, чтобы указать, что это файл вывода. Это расширение зависит от операционной системы; обычно оно имеет имя LST или LIS.
SQL*PLUS продолжает записывать информацию в файл, пока не будет выключена запись в файл, используя SPOOL в следующей форме:
SPOOL OFF
Чтобы распечатать результаты запроса, запишите их в файл, как описано в предыдущей части. Затем, вместо использования SPOOL OFF, введите команду в следующей форме:
SPOOL OUT
Тема 15: Управление транзакциями
Понятие транзакции. Обработка транзакций.
Состояние данных до и после завершения транзакции.
Фиксация изменений в данных.
4. Откат результатов.