windows下自动运行.sql文件并输出到文本

      今天按照领导的要求对一些数据进行统计,需要每日自动运行脚本进行处理,因为之前没有接触过,所以特意查了些资料,在这里记录,方便自己日后时使用,也可以为需要的朋友提供帮助。

 

 

      如果要实现在windows下自动运行.sql文件,必然首先需要写一个.sql文件处理自己的数据,sql文件可以有两种方式书写:

1、仅写自己处理的数据脚本,对生成的文本文件不进行任何说明

2、在脚本中直接定义数据处理后生成的文本应该放置的位置等。具体书写应为:

 

      set linesize 200;
      set pagesize 0;
      spool f:/ fin.TXT
      set head off;

      select ..........

      exit

 

     根据以上.sql文件的不同,.cmd文件的书写方式也不同,对应上面的1的书写方式为:

     sqlplus -s "userid/password@ORCL"  <  A.sql >result.txt

 

     对应上面的2的.cmd书写方式为:

     sqlplus  userid/password   @A.sql

 

     另,查找系统日期的方式为:select to_char(sysdate,'yyyymmdd') from dual

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值