博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批处理多个.sql文件
阅读量:5826 次
发布时间:2019-06-18

本文共 1055 字,大约阅读时间需要 3 分钟。

编写excute.bat执行文件:

@rem 此批处理文件仅适用于安装了oracle的windows环境@rem 此批处理文件中的数据库用户名、密码、服务名需要替换为根据实际环境配置@echo offecho 所有脚本设置开始......@rem 下一行的数据库用户名、密码、服务名需要替换为根据实际环境配置 @rem  all.log记录所有的日志sqlplus tcmp/tcmp@zh @list.sql>all.logecho 所有脚本设置设置结束......pause

list.sql文件:

@1.bizframe-patch20140626.sql@2.workflow-patch20140626.sql@3.Alter2010301_sp12.sql@20140529peiyf_RPT00136_信托项目统计表_【山西信托】.sql@20140529xjw(【中信】用印流程和签报流程报表).sql@20140603lifeng(支行复核)【中诚、渤海】.sql@20140603lizhu【华融信托】合同编号生成脚本修改.sql@20140604peiyf_是否排除未成立产品_系统参数-合同登记【山东信托】.sql@20140618tianzhong风控报告管理功能升级脚本【苏州信托】.sql@20140619fty(HSTRPT-【交银国信】新增2张报表).sql@peiyf20140627新增项目要素和数据字典【北方信托】.sql
不要使用cmd依次调用.sql文件,这样相当于调用了N个cmd.exe。一次执行方法如下:1 写一个公共的global.sql文件,内容如下:Sql代码  收藏代码    @d:\sp_bak\1.sql      @d:\sp_bak\2.sql      ...  2 用cmd调用这个公共sql即可。当然,这里面的公共文件名不好办,文件太多了,不好写,下面给一个简单的办法:可以使用DOS命令来获得所有文件名.dir . >> sqlfile.txt然后编辑SQLFILE.TXT文件,去掉无关信息,在文件名前加上@,并把SQLFILE.TXT改名为SQLFILE.SQL就可以了.这样执行@SQLFILE.SQL就相当于批处理文件了
有待解决的问题:
但是要想办法做成一个事务或者你要考虑事务的问题;不要中间报错了;就提交了
 

 

 

转载于:https://www.cnblogs.com/Lightning-Kid/p/3863958.html

你可能感兴趣的文章
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
路由器发布服务器
查看>>
实现跨交换机VLAN间的通信
查看>>
jquery中的data-icon和data-role
查看>>
python例子
查看>>
环境变量(总结)
查看>>
ios之UILabel
查看>>
Java基础之String,StringBuilder,StringBuffer
查看>>
1月9日学习内容整理:爬虫基本原理
查看>>
安卓中数据库的搭建与使用
查看>>
AT3908 Two Integers
查看>>
渐变色文字
查看>>
C++ 0X 新特性实例(比较常用的) (转)
查看>>
node生成自定义命令(yargs/commander)
查看>>
各种非算法模板
查看>>
node-express项目的搭建并通过mongoose操作MongoDB实现增删改查分页排序(四)
查看>>
如何创建Servlet
查看>>
.NET 设计规范--.NET约定、惯用法与模式-2.框架设计基础
查看>>
win7 64位+Oracle 11g 64位下使用 PL/SQL Developer 的解决办法
查看>>
BZOJ1997:[HNOI2010]PLANAR——题解
查看>>