两种方法。
1: 用spool
set echo off --是否显示执行的命令内容
set feedback off --是否显示 * rows selected
set heading off --是否显示字段的名称
set verify off --是否显示替代变量被替代前后的语句。fil
set trimspool off --去字段空格
set pagesize 500 --页面大小
set linesize 500 --linesize设定尽量根据需要来设定,大了生成的文件也大
define fil= 'f:\user.xls'
prompt *** Spooling to &fil
spool &fil
select u.username,u.userpwd,u.realname,u.sex,u.mobile,d.dep_name from t_user u left join t_dept d on u.dept_id=d.dep_id ;
spool off;
2:采用TODO
如果是导出Excel格式文件,会出现中文乱码问题。
解决的办法是:
导出的选项中选择excel instance;
导出的时候,把 Write Wide Strings 选上。
1: 用spool
set echo off --是否显示执行的命令内容
set feedback off --是否显示 * rows selected
set heading off --是否显示字段的名称
set verify off --是否显示替代变量被替代前后的语句。fil
set trimspool off --去字段空格
set pagesize 500 --页面大小
set linesize 500 --linesize设定尽量根据需要来设定,大了生成的文件也大
define fil= 'f:\user.xls'
prompt *** Spooling to &fil
spool &fil
select u.username,u.userpwd,u.realname,u.sex,u.mobile,d.dep_name from t_user u left join t_dept d on u.dept_id=d.dep_id ;
spool off;
2:采用TODO
如果是导出Excel格式文件,会出现中文乱码问题。
解决的办法是:
导出的选项中选择excel instance;
导出的时候,把 Write Wide Strings 选上。