plsql導(dǎo)出大量數(shù)據(jù)到TXT 如何將oracle數(shù)據(jù)通過sql語句導(dǎo)出成文本文件?
如何將oracle數(shù)據(jù)通過sql語句導(dǎo)出成文本文件?Oracle的數(shù)據(jù)可以通過spool導(dǎo)出為文本。1. 登錄sqlplus到指定的數(shù)據(jù)庫。2. 在某個(gè)路徑中,例如磁盤C的數(shù)據(jù)目錄,創(chuàng)建一個(gè)腳本。文件
如何將oracle數(shù)據(jù)通過sql語句導(dǎo)出成文本文件?
Oracle的數(shù)據(jù)可以通過spool導(dǎo)出為文本。
1. 登錄sqlplus到指定的數(shù)據(jù)庫。
2. 在某個(gè)路徑中,例如磁盤C的數(shù)據(jù)目錄,創(chuàng)建一個(gè)腳本。文件名為:export script。SQL。內(nèi)容如下:設(shè)置colsep“|”--設(shè)置|為列分隔符@C:dataexport script。SQL
創(chuàng)建輸出路徑有幾個(gè)步驟。例如,如果要在C盤的測(cè)試目錄中輸出,必須首先建立測(cè)試路徑2。在sqlplus下以SYSDBA身份登錄并執(zhí)行以下語句3。創(chuàng)建或替換目錄TMP為“C:“test”4。將TMP目錄上的讀、寫權(quán)限授予要生成文件的用戶5。Alter system set UTLufileudir=“C:test”scope=SPFILE完成上述步驟后,需要重新啟動(dòng)數(shù)據(jù)庫6。最重要的步驟是創(chuàng)建一個(gè)存儲(chǔ)過程。我創(chuàng)建了一個(gè)和你一樣的測(cè)試表。數(shù)據(jù)如下。執(zhí)行完存儲(chǔ)過程后,您會(huì)發(fā)現(xiàn)在C盤存儲(chǔ)過程的測(cè)試路徑下生成了一個(gè)新的文件,如果表名和字段名與您一致,則不需要修改