Буферный файл в процессах PL / SQL

Автор: John Stephens
Дата создания: 26 Январь 2021
Дата обновления: 27 Ноябрь 2024
Anonim
Основы PL/SQL Oracle 11g ч.1
Видео: Основы PL/SQL Oracle 11g ч.1

Содержание

Пользователи могут запускать команду SPOOL в сеансе Oracle SQLПлюс для записи результатов запроса SQL во внешний файл для последующего просмотра. Буферизация становится полезной при создании отчетов для устранения неполадок. Пользователи могут создать файл спула в командной строке SQLПлюс или запустив скрипт с помощью встроенной команды SPOOL.


Команда SPOOL в PL / SQL собирает запросы и данные SQL для вывода в электронный файл. (Джастин Салливан / Getty Images / Getty Images)

Что такое команда Oracle PL / SQL SPOOL?

Команда SPOOL в PL / SQL - это файловая команда SQL * Plus, которая сохраняет серию операторов и данные SQL в выходном файле. SPOOL по умолчанию сохраняет файлы с расширением LST. Однако пользователи могут указать, что файлы будут сохраняться в альтернативном формате.

Как используется SPOOL?

Пользователи могут выполнять команду spool для содержимого запроса в командной строке SQL * Plus или в отдельном сценарии, который выполняется в командной строке. Начните захват вывода, введя

SPOOL ;

в командной строке, где FileName - имя выходного файла. Команда сохранит файл как FileName.lst, если только другое расширение, такое как .csv или .txt, указан. Выйдите из исходящего захвата, введя


SPOOL OFF;

в командной строке.

Чтобы запустить скрипт, содержащий процесс SPOOL, введите «@ScriptName» в командной строке. Включите все местоположение скрипта после символа «@».

Расширения, используемые в SPOOL

Доступные расширения с помощью команды SPOOL включают OFF, чтобы прекратить буферизацию, и OUT, чтобы прекратить буферизацию и отправить вывод на принтер. Расширения CREATE, REPLACE и APPEND были введены в Oracle Release10g. CREATE сгенерирует новый выходной файл; Расширение REPLACE перезапишет существующий файл, а APPEND добавит новый контент в конец указанного файла.

Пример сценария SPOOL

Следующий скрипт является примером для захвата имени, адреса, города, штата и почтового индекса записи для выходного файла из таблицы с именем Contacts.

Отключить эхо; <------ Эта строка подавляет вывод на консоль -----> Set set off; <------ активирует подстановку переменных -----> отключить обратную связь; Установить выход сервера на; <----- Отображение PL / SQL-кода на экране -----> SET PAGESIZE 0; <----- Определяет количество строк на странице -----> SET LINESIZE 1000; <----- Общее количество символов, отображаемых в строке -----> SPOOL C: Sample.csv; ВЫБЕРИТЕ FullName || ',' || Адрес || "," || Город || "," || Штат || "" || ZipCode FROM Contacts; SPOOL OFF; Установить определение на; Установить обратную связь на;


На большинстве столовых приборов есть символы, по которым их можно идентифицировать через близкий глаз или через лупу, особенно если вы знаете, где их искать. Если вам интересно узнать, какое серебро ...

Ошибка «указанный путь не существует» в операционных системах Window появляется всякий раз, когда вы пытаетесь установить программу в место, которое не существует или не обнаруживается вашим...

Поделиться