ฉันจะสร้างตัวคั่นแท็บในคำสั่ง 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 เพื่อเขียนเอาต์พุตไปยังไฟล์ นำเข้าไฟล์ไปยังแอปพลิเคชันใดๆ ที่ต้องการไฟล์อินพุตที่คั่นด้วยแท็บ