首页数据库Oracle保存查询结果为txt的方法是什么,SQL语句如何写

Oracle保存查询结果为txt的方法是什么,SQL语句如何写

时间2024-03-22 07:10:03发布访客分类数据库浏览1093
导读:这篇文章主要介绍了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
php字符串能添加字符吗,都有哪些实现方法? Oracle中日期分组查询的实现是怎样,SQL语句是什么

游客 回复需填写必要信息