Oracle 實(shí)現(xiàn)將查詢結(jié)果保存到文本txt中
① 新建文件 test.sql 把下面代碼copy 到test.sql 腳本中
spool j:\test.txt select sysdate from dual; spool off;
② 執(zhí)行命令 @ j:\test.sql,輸出結(jié)果就保存到了test.txt文件中了。
補(bǔ)充:SQL查詢結(jié)果寫入txt
什么也不說,直接來個(gè)例子。
CREATE OR REPLACE PROCEDURE PROC_INSERTSQLTXT AS V_FILE UTL_FILE.FILE_TYPE; V_INPUT CLOB; BEGIN V_FILE := UTL_FILE.FOPEN('DATA_PUMP_DIR', 'EMPNO.TXT', 'W'); FOR I IN (SELECT EMPNO||'|'|| ENAME||'|'|| JOB ||'|'|| MGR ||'|'|| to_char(HIREDATE,'yyyy-mm-dd') ||'|'|| SAL ||'|'|| COMM ||'|'|| DEPTNO as stringname FROM SCOTT.EMP) LOOP UTL_FILE.PUT_LINE(V_FILE,I.STRINGNAME); END LOOP; UTL_FILE.FCLOSE(V_FILE); EXCEPTION WHEN UTL_FILE.ACCESS_DENIED THEN DBMS_OUTPUT.PUT_LINE('拒絕訪問!'); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('SQLERRM: ' || SQLERRM); END;
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
oracle閃回技術(shù)詳解(閃回表、閃回?cái)?shù)據(jù))
這篇文章主要給大家介紹了關(guān)于oracle閃回技術(shù)(閃回表、閃回?cái)?shù)據(jù))的相關(guān)資料,Oracle數(shù)據(jù)庫的閃回技術(shù)是一種高級的數(shù)據(jù)恢復(fù)技術(shù),它可以幫助用戶快速、精確地恢復(fù)誤刪除或誤修改的數(shù)據(jù),而無需進(jìn)行數(shù)據(jù)恢復(fù)或恢復(fù)備份,需要的朋友可以參考下2023-11-11Oracle 數(shù)據(jù)庫導(dǎo)出(exp)導(dǎo)入(imp)說明
exp 將數(shù)據(jù)庫內(nèi)的各對象以二進(jìn)制方式下載成dmp文件,方便數(shù)據(jù)遷移。2009-02-02Oracle復(fù)合索引與空值的索引使用問題小結(jié)
最近小編在群里討論sql優(yōu)化的問題,今天小編給大家?guī)砹薕racle復(fù)合索引與空值的索引使用問題小結(jié),需要的朋友參考下吧2018-02-02Oracle?function函數(shù)返回結(jié)果集的3種方法
工作中常需要經(jīng)過一段復(fù)雜邏輯處理后,得出的一個(gè)結(jié)果集,所以這篇文章主要給大家介紹了關(guān)于Oracle?function函數(shù)返回結(jié)果集的3種方法,需要的朋友可以參考下2023-07-07oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類的區(qū)別詳解
oracle就是ORACLE公司的數(shù)據(jù)庫產(chǎn)品,以高性能著稱,下面這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類區(qū)別的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05oracle 取某個(gè)時(shí)間段的數(shù)據(jù)(每周幾的上午幾點(diǎn)到幾點(diǎn))
這篇文章主要介紹了oracle 取某個(gè)時(shí)間的數(shù)據(jù)(每周幾的上午幾點(diǎn)到幾點(diǎn)),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01