ฉันจะสร้างตัวคั่นแท็บในคำสั่ง Oracle SQL ได้อย่างไร

ตารางฐานข้อมูล Oracle เข้าถึงได้โดยใช้ภาษาคิวรีที่มีโครงสร้าง (SQL) ผู้ใช้ดูผลลัพธ์ SQL บนหน้าจอหรือสพูลเป็นไฟล์เพื่อใช้ในภายหลัง คำสั่ง SQL หลายคำสั่งถูกใช้ตามลำดับเพื่อเพิ่มตัวคั่นเพื่อแยกค่าคอลัมน์ในไฟล์เอาต์พุต การใช้ตัวคั่นทำให้การนำเข้าไฟล์ไปยัง Excel, Access หรือแอปพลิเคชันอื่นๆ ทำได้ง่ายขึ้น เนื่องจากไม่จำเป็นต้องกำหนดความยาวเฉพาะของแต่ละฟิลด์

ขั้นตอนที่ 1

เปิดเซสชัน SQL*Plus ใช้คำสั่ง "set" เพื่อกำหนด "colsep" (ตัวคั่นคอลัมน์) ให้เป็นอักขระพิเศษของแท็บ พิมพ์คำสั่งต่อไปนี้แล้วกด "Enter":

ตั้งค่า colsep "&TAB"

ขั้นตอนที่ 2

ดำเนินการคำสั่ง SQL select:

เลือก * จาก test_table

ขั้นตอนที่ 3

ดูผลลัพธ์ ค่าของแต่ละคอลัมน์ควรปรากฏคั่นด้วยช่องว่าง (อักขระพิเศษของแท็บไม่สามารถแสดงได้) แทนที่จะเป็นไพพ์ (|) ที่มักใช้

ผลลัพธ์โดยไม่เปลี่ยนตัวคั่นจะแสดงในลักษณะต่อไปนี้:

มูลค่า 1 | มูลค่า 2 | มูลค่า 3

ผลลัพธ์หลังจากเปลี่ยนตัวคั่นคอลัมน์เป็นตัวคั่นแท็บจะแสดงในลักษณะต่อไปนี้:

มูลค่า 1 มูลค่า 2 มูลค่า 3

ใช้ฟังก์ชันสปูล SQL*Plus เพื่อเขียนเอาต์พุตไปยังไฟล์ นำเข้าไฟล์ไปยังแอปพลิเคชันใดๆ ที่ต้องการไฟล์อินพุตที่คั่นด้วยแท็บ