使用批处理文件批量操作Oracle数据库

最近,因为业务需要,需要做个批处理文件,双击后,能够远程执行一些SQL语句。适合没有任何数据库基础的人使用。查了相关文档,做了个简单的例子,一共有3个文件,insert.bat,insert.sql ,log1.txt.

其中insert.bat 这个文件是批处理,双击会执行,或者可以通过其他程序调用这个批处理文件,内容如下:

sqlplus /nolog @insert.sql>>log1.txt

insert.sql 这个文件,里面存放数据库的连接方式,sql语句,以及退出sqlplus窗口等(防止每天执行几次而不退出,把session耗光),内容如下:(当然,也可以把很多SQL搞成*.sql文件,然后在insert.sql里面写“@@1_dml_1.sql;”等)

conn system/oracle@test 

insert into t values(sysdate-1);
insert into t values(sysdate);
insert into t values(sysdate+1);
insert into t values(sysdate+2);
insert into t values(sysdate+3);
commit;

select count(*) from t;
exit;

log1.txt文件,里面放的是执行的记录。

 

END。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值