您的位置:首页 > 数据库 > Oracle

oracle 利用sqlplus客户端的spool工具把查询出来的内容导到指定的文件中

2017-04-21 12:45 429 查看
把下面的内容写到文件exp.sql

set verify off;  

set wrap off;  

set echo off;  

set term off;  

set heading off;  

set feedback off;  

set pagesize 0;  

set linesize 32767;  

set trimspool on;  

SPOOL $HOME/saspblua/bin/data/jst/SAS_JST_SETT_$mydate.txt;

select TFTXCODE || '#' || TFTERMID || '#' || TFTEACCT || '####' || TFMCCODE || '#' || TFTMCCODE || '##02#' || TFTXMONY || '#' || TFACMONY || '#' || TFTEACCT || '#061#0000#' || to_char(TFACCTDT,'yyyymmdd') || '#' || TFTERMNO || '#' || to_char(TFDATE,'yyyymmddhh24miss')
|| '#' || TFTXDETA || '##' || '0899999951' || '##' || to_char(TFMERCDT,'yyyymmdd') || '##' || TFCARDTYPE || '###' from sasictxflow where to_char(tfdate,'yyyymmdd') = $mydate and TFMCCODE='000456' and TFBIZINFO='006' and TFMERSTU='2';

SPOOL OFF;

exit

然后利用sqlplus中登录,之后直接执行语句@exp.sql即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: