Fail spool dalam proses PL / SQL

Pengarang: John Stephens
Tarikh Penciptaan: 25 Januari 2021
Tarikh Kemas Kini: 23 November 2024
Anonim
Oracle - PL/SQL - Loops
Video.: Oracle - PL/SQL - Loops

Kandungan

Pengguna boleh menjalankan arahan SPOOL dalam sesi Oracle SQLPlus untuk menangkap hasil pertanyaan SQL ke fail luar untuk tontonan kemudian. Spooling menjadi berguna dalam membuat laporan untuk tujuan penyelesaian masalah. Pengguna boleh menjana fail spool pada baris arahan SQLPlus atau dengan menjalankan skrip dengan perintah SPOOL yang tertanam.


Perintah SPOOL dalam PL / SQL menangkap pertanyaan dan data SQL untuk output dalam fail elektronik. (Justin Sullivan / Getty Images / Getty Images)

Apakah arahan Oracle PL / SQL SPOOL?

Perintah SPOOL dalam PL / SQL adalah perintah fail SQL * Plus yang menyimpan satu siri penyataan dan data SQL dalam fail output. Default SPOOL menyimpan fail dengan sambungan LST. Walau bagaimanapun, pengguna boleh menentukan fail yang disimpan dalam format alternatif.

Bagaimana SPOOL digunakan?

Pengguna boleh melakukan arahan spool pada kandungan pertanyaan pada baris arahan SQL * Plus atau pada skrip berasingan yang berjalan pada baris arahan. Mulakan tangkapan output dengan memasukkan

SPOOL ;

pada baris arahan, di mana FileName adalah nama fail output. Perintah ini akan menyimpan fail sebagai FileName.lst kecuali pelanjutan lain seperti .csv atau .txt, ditentukan. Keluar dari tangkapan keluar dengan memasukkan


SPOOL OFF;

pada baris arahan.

Untuk menjalankan skrip yang mengandungi proses SPOOL, masukkan "@ScriptName" dari baris arahan. Sertakan keseluruhan lokasi skrip selepas simbol "@".

Sambungan yang digunakan dalam SPOOL

Sambungan yang tersedia dengan arahan SPOOL termasuk OFF untuk menghentikan spooling dan OUT untuk menghentikan spooling dan menghantar output ke pencetak. Sambungan CREATE, REPLACE, dan APPEND telah diperkenalkan di Oracle Release10g. CREATE akan menghasilkan fail output baru; pelanjutan REPLACE akan menimpa fail sedia ada dan APPEND akan menambah kandungan baru pada akhir fail yang ditentukan.

Contoh Skrip SPOOL

Skrip berikut adalah contoh untuk menangkap nama, alamat, bandar, negeri, dan kod pos rekod untuk fail output dari jadual bernama Kenalan.

Tetapkan echo off; <------ Baris ini menekan output ke konsol -----> Tetapkan set; <------ Mengaktifkan penggantian berubah-ubah -----> Tetapkan maklum balas; Tetapkan pelayanoutput pada; <----- Memaparkan kod PL / SQL pada skrin -----> SET PAGESIZE 0; <----- Menentukan bilangan baris dalam halaman -----> SET LINESIZE 1000; <----- Jumlah bilangan aksara yang akan dipaparkan pada baris -----> SPOOL C: Sample.csv; SELECT FullName || ',' || Alamat || "," || City || "," || State || "" || ZipCode FROM Contacts; SPOOL OFF; Tetapkan menentukan; Tetapkan maklum balas;


Buih yang melua dibuat dari campuran bahan kimia untuk menghailkan tindak bala yang membentuk bua. Ia digunakan untuk mengii lubang dan retakan pada bahan, eperti konkrit, dan juga mempunyai kualiti p...

Rangkaian AC faa tunggal yang ampai ke rumah anda menimbulkan maalah untuk motor elektrik. Ata ebab teknikal, motor AC faa tunggal mempunyai maalah dalam memulakan. Apabila jurutera menambahkan kapait...

Disyorkan Kepada Anda