สปูลไฟล์ในกระบวนการ PL / SQL

ผู้เขียน: John Stephens
วันที่สร้าง: 27 มกราคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Oracle SQL MERGE Statement
วิดีโอ: Oracle SQL MERGE Statement

เนื้อหา

ผู้ใช้สามารถเรียกใช้คำสั่ง SPOOL ในเซสชัน Oracle SQLรวมทั้งเพื่อรวบรวมผลลัพธ์ของการสืบค้น SQL ไปยังไฟล์ภายนอกเพื่อการดูในภายหลัง การสพูลนั้นมีประโยชน์ในการสร้างรายงานเพื่อการแก้ไขปัญหา ผู้ใช้สามารถสร้างไฟล์สปูลบนบรรทัดคำสั่ง SQLบวกหรือรันสคริปต์ด้วยคำสั่ง SPOOL ในตัว


คำสั่ง SPOOL ใน PL / SQL จะรวบรวมเคียวรีและข้อมูล SQL สำหรับเอาต์พุตในไฟล์อิเล็กทรอนิกส์ (Justin Sullivan / 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

ส่วนขยายที่พร้อมใช้งานด้วยคำสั่ง SPOOL รวมถึง OFF เพื่อหยุดการสพูลและ OUT เพื่อหยุดการสพูลและส่งเอาต์พุตไปยังเครื่องพิมพ์ ส่วนขยาย CREATE, REPLACE และ APPEND ได้รับการแนะนำใน Oracle Release10g CREATE จะสร้างไฟล์เอาต์พุตใหม่ ส่วนขยาย REPLACE จะเขียนทับไฟล์ที่มีอยู่และ APPEND จะเพิ่มเนื้อหาใหม่ในตอนท้ายของไฟล์ที่ระบุ

ตัวอย่างสคริปต์ SPOOL

สคริปต์ต่อไปนี้เป็นตัวอย่างสำหรับการบันทึกชื่อที่อยู่เมืองรัฐและรหัสไปรษณีย์ของเรคคอร์ดสำหรับไฟล์เอาต์พุตจากตารางที่ชื่อผู้ติดต่อ

ตั้งปิดเสียงสะท้อน <------ บรรทัดนี้ไม่แสดงเอาต์พุตไปยังคอนโซล -----> Set set off; <------ เปิดใช้งานการทดแทนตัวแปร -----> ตั้งความคิดเห็นออก; เปิดเซิร์ฟเวอร์เอาท์พุท; <----- แสดงรหัส PL / SQL บนหน้าจอ -----> SET PAGESIZE 0; <----- กำหนดจำนวนบรรทัดในหน้า -----> SET LINESIZE 1000; <----- จำนวนตัวอักษรทั้งหมดที่จะแสดงในบรรทัด -----> SPOOL C: Sample.csv; เลือกชื่อเต็ม || ',' || ที่อยู่ || "," | | เมือง || "," | | รัฐ || "" | | รหัสไปรษณีย์จากที่อยู่; SPOOL OFF; ตั้งกำหนดบน; ตั้งข้อเสนอแนะใน;


Powerpoint เป็นซอฟต์แวร์นำเสนอที่ช่วยให้คุณสร้างสไลด์โชว์ ภายในแต่ละสไลด์คุณสามารถแทรกวัตถุและกล่องข้อความได้ ฟังก์ชั่นหนึ่งในการสร้างสไลด์ที่น่าสนใจคือการตัดเส้นรอบวัตถุภายในกล่องข้อความ แต่ละกล่องข้...

Velcro มีประโยชน์มากสำหรับการติดชิ้นผ้าเข้าด้วยกัน อย่างไรก็ตามเมื่อเวลาผ่านไปมันจะเสื่อมสภาพและสูญเสียความสามารถในการจับถือ โชคดีที่มีเครื่องมือและเทคนิคบางอย่างในการทำให้ velcro ติดกันอีกครั้งแปรงตี...

คำแนะนำของเรา