在oracle数据库中用spool导出txt格式的表
突然报错ora-01489连接的字符串过长spool我是这样设置的
set echo off;
set heading off;
set pagesize 0;
set trimspool on;
set linesize 999999;
不知道如可解决 请大侠请教oracle数据库
突然报错ora-01489连接的字符串过长spool我是这样设置的
set echo off;
set heading off;
set pagesize 0;
set trimspool on;
set linesize 999999;
不知道如可解决 请大侠请教oracle数据库
解决方案 »
- ubuntu oracle sqlplus ORA-12162: ORA-12545:百度基本上都是windows的解决方案,没有linux解决的
- ORA-01115: 从文件 36 读取块时出现 IO 错误 (块 # 75153)
- Oracle ERP 在Report Completed 后是否可以自動的 View Output
- 一个oracle包,游标问题
- oracle10g 双机热备份一张表怎么做?
- 欢迎下载免费JAVA开发平台!
- 快照刷新不了,敬请帮忙
- 两表结构一样,有一个id主键,如何求两个表的差集呢?
- 配置manager server时的问题,好像是域名问题,请看,,
- 请问关于Oracle购买的问题?
- 大牛来急救,关于表中字段类型的修改出错啦!!
- user_segments表BYTES字段的含义
http://blog.csdn.net/fw0124/article/details/7785623
--使用UTL_FILE包,按照一定的格式,导出数据库中某张表的数据:
--使用具有DBA权限的用户创建DIRECTORY名,例如“CZW_DIR”
DECLARE
HANDLE UTL_FILE.FILE_TYPE;
BEGIN
HANDLE := UTL_FILE.FOPEN('CZW_DIR','DEPT.TXT','W',1000);
FOR I IN (SELECT T.DEPTNO||','||T.DNAME||','||T.LOC AS MSG FROM SCOTT.DEPT T) LOOP
UTL_FILE.PUT_LINE(HANDLE,I.MSG);
END LOOP;
UTL_FILE.FFLUSH(HANDLE);
UTL_FILE.FCLOSE(HANDLE);
END;