Isi
- Apa perintah Oracle PL / SQL SPOOL?
- Bagaimana SPOOL digunakan?
- Ekstensi digunakan dalam SPOOL
- Contoh skrip SPOOL
Pengguna dapat menjalankan perintah SPOOL dalam sesi Oracle SQLPlus untuk menangkap hasil kueri SQL ke file eksternal untuk dilihat nanti. Spooling menjadi berguna dalam membuat laporan untuk tujuan pemecahan masalah. Pengguna dapat menghasilkan file spool pada baris perintah SQLPlus atau dengan menjalankan skrip dengan perintah SPOOL tertanam.
Perintah SPOOL dalam PL / SQL menangkap kueri dan data SQL untuk output dalam file elektronik. (Justin Sullivan / Getty Images / Getty Images)
Apa perintah Oracle PL / SQL SPOOL?
Perintah SPOOL dalam PL / SQL adalah perintah file SQL * Plus yang menyimpan serangkaian pernyataan dan data SQL dalam file output. Default SPOOL menyimpan file dengan ekstensi LST. Namun, pengguna dapat menentukan bahwa file disimpan dalam format alternatif.
Bagaimana SPOOL digunakan?
Pengguna dapat melakukan perintah spool pada isi kueri pada baris perintah SQL * Plus atau pada skrip terpisah yang berjalan pada baris perintah. Mulai tangkapan keluaran dengan memasukkan
SPOOL pada baris perintah, di mana FileName adalah nama file output. Perintah akan menyimpan file sebagai FileName.lst kecuali ekstensi lain seperti .csv atau .txt, ditentukan. Keluar dari tangkapan keluar dengan memasukkan OFF SPOOL; di baris perintah. Untuk menjalankan skrip yang berisi proses SPOOL, masukkan "@ScriptName" dari baris perintah. Sertakan seluruh lokasi skrip setelah simbol "@". Ekstensi yang tersedia dengan perintah SPOOL termasuk MATI untuk menghentikan spooling dan OUT untuk menghentikan spooling dan mengirim output ke printer. Ekstensi CREATE, REPLACE, dan APPEND diperkenalkan di Oracle Release10g. CREATE akan menghasilkan file output baru; ekstensi REPLACE akan menimpa file yang sudah ada dan APPEND akan menambahkan konten baru ke akhir file yang ditentukan. Script berikut adalah contoh untuk mengambil nama, alamat, kota, negara, dan kode pos dari catatan untuk file output dari tabel bernama Kontak. Nonaktifkan gema; <------ Baris ini menekan output ke konsol -----> Set off; <------ Mengaktifkan substitusi variabel -----> Nonaktifkan umpan balik; Setel serveroutput pada; <----- Menampilkan kode PL / SQL pada layar -----> SET PAGESIZE 0; <----- Menentukan jumlah baris dalam halaman -----> SET LINESIZE 1000; <----- Jumlah total karakter yang akan ditampilkan pada baris -----> SPOOL C: Sample.csv; SELECT FullName || ',' || Alamat || "," || Kota || "," || Negara || "" || Kode Pos DARI Kontak; OFF SPOOL; Tetapkan define on; Tetapkan umpan balik pada;
Ekstensi digunakan dalam SPOOL
Contoh skrip SPOOL