oracle以0x0f十六制分隔符匯出txt格式資料

abin1703發表於2016-09-28

今天在公司,客戶要求匯出以0x0f十六進位制分隔符,匯出資料庫裡的資料,操作如下;0x0f 代表char(15
 set termout off
set head off
set feedback off  
set pagesize 0 
set pages 0
set trimspool on
set linesize 1000
col TAB# new_value TAB NOPRINT
select chr(15) TAB# from dual;  #char(15)代表0x0f十六進位制
set colsep "&TAB"        #以上邊那個16進製作為分隔符
spool /tmp/dataLYJ10.txt
select * from yearmonth where rownum < 10;
/
spool off;

匯出結果:
201607    2016年7月份對賬單
201606    2016年6月份對賬單
201605    2016年5月份對賬單
201604    2016年4月份對賬單
201603    2016年3月份對賬單
201602    2016年2月份對賬單
201601    2016年1月份對賬單
201512    2015年12月份對賬單
201511    2015年11月份對賬單

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2125678/,如需轉載,請註明出處,否則將追究法律責任。

相關文章