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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xxzhaobb/article/details/83308194

最近,因为业务需要,需要做个批处理文件,双击后,能够远程执行一些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。

猜你喜欢

转载自blog.csdn.net/xxzhaobb/article/details/83308194