批文件执行Oracle sql脚本并输出

本文提供了一个SQL脚本格式示例及批处理(bat)文件的使用方法。SQL脚本中设置了输出格式,并通过调用外部参数化SQL文件实现前后时间戳记录。bat文件则用于启动SQL*Plus并传参执行特定SQL脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.sql脚本格式

    

set trimspool on
set timing off
set linesize 1024
set echo off
set term off
set pagesize 50000
set verify off
SET ARRAYSIZE 2000
SET COPYCOMMIT 30

prompt &&1
spool D:\&&1..txt;
select to_char(sysdate,'yyyymmdd-hh24:mi:ss') from dual;
@D:\1.sql param1 param2;
select to_char(sysdate,'yyyymmdd-hh24:mi:ss') from dual;
spool off;
exit;

二.bat文件

 

  start sqlplus username/pwd@sid @D:\test.sql   param1  param2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值