做批处理之前要新建两个txt文件
一个用于存放SQL
一个将后缀改成.bat文件
具体例子如下:
---------------------------.txt文件用于存放执行的SQL (该文件名为:export_hsSql.txt)
conn dadzs/dDuYwNt@pagu -- 指定用户名/密码
set colsep , set feedback off set heading off set trimout on set trimspool off set term off set echo off set verify off set newp none set linesize 1000 set trimspool off set sqlblanklines OFF col spf new_value spf noprin select ' E:\tgtest\test1_expor\'||to_char(sysdate,'yyyymmdd')||'.csv' spf from dual; --指定运行SQL后生成的文件以及存放的路径 spool &&spf/*
SQL语句体
*/
spool offexit
------------------------------------------------------------------------------------------------------------.bat文件(新建一个txt文件然后将后缀改为.bat)
@echo off e: cd E:\tgtest\tesths //定位到存放SQL的txt文件目录 start sqlplus /nolog @"export_hsSql.txt" // 执行export_hsSql.txt 文件 echo SQL执行完成
