Oracle保存查询结果为txt的方法是什么,SQL语句如何写
导读:这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。 ① 新建文件 test.sql 把下面代码copy 到test.sql 脚本中 spool j:\test....
这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。① 新建文件 test.sql 把下面代码copy 到test.sql 脚本中
spool j:\test.txt
select sysdate from dual;
spool off;
② 执行命令 @ j:\test.sql,输出结果就保存到了test.txt文件中了。
补充:SQL查询结果写入txt
什么也不说,直接来个例子。
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;
现在大家对于Oracle保存查询结果为txt的方法是什么,SQL语句如何写的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多Oracle保存查询结果为txt的方法是什么,SQL语句如何写的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Oracle保存查询结果为txt的方法是什么,SQL语句如何写
本文地址: https://pptw.com/jishu/650183.html
