Plik buforowania w procesach PL / SQL

Autor: John Stephens
Data Utworzenia: 26 Styczeń 2021
Data Aktualizacji: 14 Listopad 2024
Anonim
SQL: Spooling
Wideo: SQL: Spooling

Zawartość

Użytkownicy mogą uruchomić komendę SPOOL w sesji SQL OraclePlus, aby przechwycić wyniki zapytania SQL do zewnętrznego pliku do późniejszego przeglądania. Buforowanie jest przydatne przy tworzeniu raportów do celów rozwiązywania problemów. Użytkownicy mogą generować plik buforowania w wierszu poleceń SQLPlus lub uruchamiając skrypt za pomocą wbudowanego polecenia SPOOL.


Komenda SPOOL w PL / SQL przechwytuje zapytania i dane SQL do wyjścia w pliku elektronicznym. (Justin Sullivan / Getty Images / Getty Images)

Co to jest polecenie Oracle PL / SQL SPOOL?

Komenda SPOOL w PL / SQL jest poleceniem pliku SQL * Plus, który przechowuje serię instrukcji i danych SQL w pliku wyjściowym. Domyślnie SPOOL zapisuje pliki z rozszerzeniem LST. Użytkownicy mogą jednak określić, że pliki będą zapisywane w alternatywnym formacie.

Jak się stosuje SPOOL?

Użytkownicy mogą wykonywać polecenie buforowania na zawartości zapytania w wierszu poleceń SQL * Plus lub na osobnym skrypcie, który działa w wierszu poleceń. Rozpocznij przechwytywanie wyjścia, wprowadzając

SPOOL ;

w linii poleceń, gdzie nazwa_pliku jest nazwą pliku wyjściowego. Polecenie zapisze plik jako FileName.lst, chyba że inne rozszerzenie, takie jak .csv lub .txt jest określony. Wyjdź z wychwytywania wychodzącego, wchodząc


SPOOL OFF;

w linii poleceń.

Aby uruchomić skrypt zawierający proces SPOOL, wpisz „@ScriptName” z wiersza poleceń. Dołącz całą lokalizację skryptu po symbolu „@”.

Rozszerzenia używane w SPOOL

Dostępne rozszerzenia z poleceniem SPOOL obejmują WYŁ, aby zatrzymać buforowanie i WYJŚCIE, aby zatrzymać buforowanie i wysłać wyjście do drukarki. Rozszerzenia CREATE, REPLACE i APPEND zostały wprowadzone w Oracle Release10g. CREATE wygeneruje nowy plik wyjściowy; rozszerzenie REPLACE zastąpi istniejący plik, a APPEND doda nową zawartość na końcu określonego pliku.

Przykład skryptu SPOOL

Poniższy skrypt jest przykładem przechwytywania nazwy, adresu, miasta, stanu i kodu pocztowego rekordu dla pliku wyjściowego z tabeli o nazwie Kontakty.

Wyłącz echo; <------ Ta linia tłumi wyjście do konsoli -----> Ustaw wyłącza; <------ Aktywuje podstawianie zmiennych -----> Ustaw wyłączenie sprzężenia zwrotnego; Włącz wyjście serwera; <----- Wyświetla kod PL / SQL na ekranie -----> SET PAGESIZE 0; <----- Określa liczbę linii na stronie -----> USTAW LINESIZE 1000; <----- Całkowita liczba znaków do wyświetlenia w linii -----> SPOOL C: Sample.csv; SELECT PełnaNazwa || ',' || Adres || "," || Miasto || "," || Stan || "" || Kod Zip z kontaktów; SPOOL OFF; Ustaw zdefiniuj na; Ustaw opinię na;


Toksemia u psów

Judy Howell

Listopad 2024

Powzechnym błędnym przekonaniem właścicieli pów jet pogląd, że zatrucie jet związane tylko z ciążą. Chociaż u ciężarnych amic i ciężarnych zwierząt może rozwinąć ię tokemia zakaźna (tan przedrzuc...

Idealne męskie kreacje na koktajl

Judy Howell

Listopad 2024

Jeśli jeteś mężczyzną, który wybiera ię na koktajl w intereach, zabawie lub połączenie obu, nozenie odpowiedniego troju jet koniecznością. W przypadku kobiet ubranie ię na takie wydarzenia jet to...

Więcej Szczegółów