我现在遇到的情况是这样的:
客户因为字符集的问题从数据库中抽取数据为乱码,于是我想到一个方法,将客户数据库上的字典表导出CSV文件,通过运行bat文件将其导入我的数据库
@echo off
sqlplus system/password @E:\bat\CREATE_TEMP_USER.SQL
echo ***********************TEMP用户已建立********************
sqlplus TEMP/TEMP @E:\bat\CREATE_TEMP_TABLE.SQL
echo ***********************JSSQ表已建立************
sqlldr TEMP/TEMP control=DBA_TAB_COMMENTS.ctl log=log\DBA_TAB_COMMENTS.log
echo ***********************TEMP的数据完全入库********************
@echo off
echo.&echo 请按任意键关闭BAT窗口...&pause>nul
exit这样导入可以成功。我现在想问的是 如何写一个文件让客户的数据库自动吐出CSV文件,因为我之前导出CSV文件都是手工导出的。我想写个bat文件让数据库自动导出CSV文件,然后再自动运行导入,省时省力。
再重复一遍问题:想让数据库自动导出CSV文件 以 DBA_TAB_COMMENTS 为例子感谢感谢
客户因为字符集的问题从数据库中抽取数据为乱码,于是我想到一个方法,将客户数据库上的字典表导出CSV文件,通过运行bat文件将其导入我的数据库
@echo off
sqlplus system/password @E:\bat\CREATE_TEMP_USER.SQL
echo ***********************TEMP用户已建立********************
sqlplus TEMP/TEMP @E:\bat\CREATE_TEMP_TABLE.SQL
echo ***********************JSSQ表已建立************
sqlldr TEMP/TEMP control=DBA_TAB_COMMENTS.ctl log=log\DBA_TAB_COMMENTS.log
echo ***********************TEMP的数据完全入库********************
@echo off
echo.&echo 请按任意键关闭BAT窗口...&pause>nul
exit这样导入可以成功。我现在想问的是 如何写一个文件让客户的数据库自动吐出CSV文件,因为我之前导出CSV文件都是手工导出的。我想写个bat文件让数据库自动导出CSV文件,然后再自动运行导入,省时省力。
再重复一遍问题:想让数据库自动导出CSV文件 以 DBA_TAB_COMMENTS 为例子感谢感谢
解决方案 »
- oracle 保留 case when 上一次的值 在线等。。
- 数据库
- 我在8.1.5做了一个十万条记录的嵌套查询,结果速度奇慢,不知道有何方法调整数据库的性能?
- 求救!!用vb向oracle中BLOB字段导入数据奇怪错误!
- 请教一个触发器的写法
- 数据恢复,高手请进~~~!
- OracleOraHome92ManagementServer服务启动不起来了,急!
- Oracle 有没有SQLServer支持的SQL中top功能的 关键字?????
- 如何从一个表中找出重复行?
- 急!oracle7.3的SID支持"_".oracle8i好像不支持? 此情况下,如何连?
- 使用全局临时表导致sql insert执行很慢,求高人指点~~~
- 各位大虾,急求!急求啊!
就是写一个导出CSV的批处理文件
在线等
等待高人来解答,帮你顶下!
set heading off
set termout off
set feedback off
set pagesize 0
set trimsout on
set trimspool on
spool test.csv
select col1||’,'||col2||’,'||to_char(col3) from test;
spool off
在system 用DBA权限进入数据库
select * from sys,dba_users;