Windows环境下批量执行Oracle的SQL的一种方法
发布日期:2022-03-03 10:44:13
浏览次数:6
分类:技术文章
本文共 573 字,大约阅读时间需要 1 分钟。
最近在公司学到了一个实用的技术。客户端(执行本batch脚本的系统)是windows而服务端操作系统不限,客户端需要配置好ORACLE_HOME,
TNS_ADMIN以及tnsnames.ora。思路是利用batch和sqlplus批量执行SQL。使用方法:把所有的 xxx.sql 放在和本脚本同目录下然后运行batch即可。
脚本完整内容
@echo offrem 这里的等于号两边不能留空格,变量值的双引号可以删除。set UNM="OPF2MONITOR2"set PWD="ORACLE"set HOST="192.168.33.61:1521"rem 以下为实例名set SID="orcl"rem 以下为tnsnames.ora中配置的数据库实例的别名set SID_ALIAS="orcl_61"rem 迭代执行与本脚本同目录下的每一个SQL文件for /r ./ %%f in (*.sql) do echo %%h rem %%~f 删除任何引号 ECHO %%~f rem 以下两种sqlplus命令格式任选其一 rem sqlplus %USER%/%PWD%@%SID_ALIAS% @%%~f sqlplus %USER%/%PWD%@//%HOST%/%SID% @%%~f)pause
转载地址:https://blog.csdn.net/yangjiegang8/article/details/77916217 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月31日 07时50分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity中解决“SetDestination“ can only be called on an active agent that has been placed on a NavMesh
2021-06-30
Unity中的刚体
2021-06-30
Unity中的坐标转换
2021-06-30
Unity中为什么不能对transform.position.x直接赋值?
2021-06-30
Unity中物体移动方法详解
2021-06-30
使用对象池优化性能
2021-06-30
Unity中的UI方案(基础版)
2021-06-30
Lua(一)——Lua介绍
2021-06-30
Lua(二)——环境安装
2021-06-30
Unity中父子物体的坑
2021-06-30
基础知识——进位制
2021-06-30
Lua(十二)——表
2019-04-27
Lua(十三)——模块与包
2019-04-27
Lua(四)——变量
2019-04-27
Lua(十四)——元表
2019-04-27
Lua(十五)——协同程序
2019-04-27
Lua(十六)——文件
2019-04-27
Lua(十七)——面向对象
2019-04-27
Lua(十八)——错误处理,垃圾回收
2019-04-27
xLua(一)——介绍
2019-04-27