Съдържание
- Какво е командата 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 set off; <------ Активира заместването на променливи -----> Задаване на обратна връзка; Задаване на настройка на обслужването; <----- Показва PL / SQL код на екрана -----> SET PAGESIZE 0; <----- Определя броя на редовете в страницата -----> SET LINESIZE 1000; <----- Общ брой символи, които трябва да се показват на реда -----> SPOOL C: Sam.csv; SELECT FullName || ',' || Адрес || "," || City || "," || State || "" || ZipCode FROM Contacts; SPOOL OFF; Задаване на дефиниране на; Задайте обратна връзка;
Разширения, използвани в SPOOL
Пример за скрипт на SPOOL