sqlplus执行sql脚本导出文件

一、登录
cmd 黑窗口
sqlplus 用户名/密码@连接字符串

二、@+脚本文件地址(也可直接拖进去)
2.1 所执行的脚本内容
set echo off
set feedback off
set linesize 1000
set pagesize 0
set sqlprompt ‘’
set trimspool on
spool F:\emp.csv
@F:\emp.sql
spool off
exit

2.2 emp.sql
select ‘“employee_id”,“last_name”,“first_name”,“salary”’ from dual union all select empno || ‘,"’ || ename || ‘","`’|| card ||’"’ from myemp;

注:关于导出csv文件在打开时(不打开则正常导入数据库),列数据为数字大于15位被科学计数法表示且转转换后后面的数字都为0;
解决:在导出数据时加特殊字符如“·”将数字变为字符。导出后打开csv 设置文本格式为无小数位的数字,将特殊字符替换掉即可。

你可能感兴趣的:(数据库,数据库)