oracle spool设置字符集,spool出来的文件格式一个是UTF8一个是ASCII ??

1.这样下载下来是UTF8格式的。

sqlplus "userdb/userdb@userdb" <

set serveroutput on

set feedback off

set trims on

set pagesize 0

set timing off

set lin 5000

set trimspool on;

spool /home/bmp/data/TaskControl/FileConvert/output/test/OCS_test.unl;

select t.accountkey,t.firstname from OCS_ACCT_EXTINFO t

where t.accountkey>=2040165458 and t.accountkey<=2040173910;

spool off

set serveroutput off

<162 vcp [bmp] :/home/bmp/data/TaskControl/FileConvert/output/test>file OCS_test.unl

OCS_test.unl: UTF-8 Unicode text

2.这样是ASCII格式的,

sqlplus "userdb/userdb@userdb" <

set colsep |;

set echo off;

set trim off;

set feedback off;

set heading off;

set pagesize 0;

set linesize 4090;

set numwidth 38;

set termout off;

set trimout on;

set trimspool on;

spool /home/bmp/data/TaskControl/FileConvert/output/test/test2.unl;

select accountkey,accountstat,

to_char(t.lastupdstattime,'yyyymmddhh24miss'),

t.firstname,

t.middlename,

t.lastname,

t.CorpAdminName

from ocs_acct_extinfo t

where to_char(t.applytime,'yyyyMMdd') < to_char(sysdate,'yyyyMMdd')

and to_char(t.expiretime,'yyyyMMdd') >= to_char(sysdate-1 ,'yyyyMMdd');

spool off;

<163 vcp [bmp] :/home/bmp/data/TaskControl/FileConvert/output/test>file test2.unl

test2.unl: ASCII text, with very long lines

感觉很诡异,自己没有时间分析,悲剧。各位帮忙看一下。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值