Зміст
- Що таке команда Oracle PL / SQL SPOOL?
- Як використовується SPOOL?
- Розширення, що використовуються в SPOOL
- Приклад сценарію SPOOL
Користувачі можуть запускати команду SPOOL в SQL-сесії OracleКрім того, для захоплення результатів запиту 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 включають OFF, щоб зупинити буфер і OUT, щоб зупинити буфер і відправити вихід на принтер. Розширення CREATE, REPLACE і APPEND були введені в Oracle Release10g. CREATE створить новий вихідний файл; розширення REPLACE перезапише існуючий файл, а APPEND додасть новий вміст до кінця вказаного файлу. Наступний сценарій є прикладом для захоплення імені, адреси, міста, стану та поштового коду запису для вихідного файлу з таблиці з назвою Контакти. Встановіть відлуння; <------ Ця лінія пригнічує вивід на консоль -----> Set sets off; <------ Активація заміни змінної -----> Встановлення зворотного зв'язку; Встановіть потік подачі на; <----- Відображає код PL / SQL на екрані -----> SET PAGESIZE 0; <----- Визначає кількість рядків на сторінці -----> SET LINESIZE 1000; <----- Загальна кількість символів, що відображаються на рядку -----> SPOOL C: t SELECT FullName || ',' || Адреса || "," || Місто || "," || Стан || "" || ZipCode FROM Contacts; SPOOL OFF; Встановити визначення на; Встановіть зворотний зв'язок;
Розширення, що використовуються в SPOOL
Приклад сценарію SPOOL