配置路径

D:\dba\change\UAT\unity\schema\test

----v0 版本

sql.xml   (默认target 是versionfinal ,也就是最终版本)

--versionfinal ,将会执行2条语句 ,一条是01_schema_rollout.sql,第二条 是1.sql

--vesrion1  ,     将会执行version 1

<?xml version="1.0" encoding="UTF-8"?>
<project name="DBHandler" basedir="." default="versionfinal">
<target name="versionfinal">
<exec executable="cmd.exe">
<arg line="/c sqlplus /nolog @D:\dba\change\UAT\unity\schema\test\01_schema_rollout.sql"/>
</exec>
<exec executable="cmd.exe">
<arg line="/c sqlplus /nolog @D:\dba\change\UAT\unity\schema\test\rollout\1.sql"/>
</exec>
</target> <target name="version1">
<exec executable="cmd.exe">
<arg line="/c sqlplus /nolog @D:\dba\change\UAT\unity\schema\test\rollout\2.sql"/>
</exec> </target> </project>

执行方法:

ant -f sql.xml version1  (只执行version1)

ant -f sql.xml versionfinal  (只执行versionfinal)

ant -f sql.xml                    (默认执行versionfinal)

---v1 版本

<?xml version="1.0" encoding="UTF-8"?>
<project name="DBHandler" basedir="." default="versionfinal">
<target name="versionfinal">
<exec executable="cmd.exe">
<arg line="/c cd D:\dba\change\UAT\db\schema\2016_TEST\db6.0__datapatch_1\"/>
<arg line="/c sqlplus /nolog @D:\dba\change\UAT\db\schema\2016_TEST\db6.0__datapatch_1\01_schema_change_rollout.sql"/>
</exec>
</target> <target name="version1">
<exec executable="cmd.exe">
<arg line="/c sqlplus /nolog @D:\dba\change\UAT\db\schema\2016_TEST\db6.0_datapatch\01_schema_change_rollout.sql"/>
</exec> </target> </project>

---Version 2

<?xml version="1.0" encoding="UTF-8"?>
<project name="DBHandler" basedir="." default="versionfinal"> <target name="version2">
<property name="src2" location="D:\dba\change\UAT\db\schema\2016_10_18\db6.0__datapatch_1"/>
<exec dir="${src2}" executable="cmd.exe">
<arg line="/c sqlplus /nolog @D:\dba\change\UAT\db\schema\2016_10_18\db6.0__datapatch_1\01_schema_change_rollout.sql"/>
</exec>
</target> <target name="version2_reg">
<property name="src2" location="D:\dba\change\UAT\db\schema\2016_10_18\db6.0__datapatch_1"/>
<exec dir="${src2}" executable="cmd.exe">
<arg line="/c sqlplus /nolog @D:\dba\change\UAT\db\schema\2016_10_18\db6.0__datapatch_1\01_schema_change_regress.sql"/>
</exec>
</target> <target name="version1">
<property name="src1" location="D:\dba\change\UAT\db\schema\2016_10_18\db6.0_datapatch"/>
<exec dir="${src1}" executable="cmd.exe">
<arg line="/c sqlplus /nolog @D:\dba\change\UAT\db\schema\2016_10_18\db6.0_datapatch\01_schema_change_rollout.sql"/>
</exec> </target> </project>

--v3 版本

<?xml version="1.0" encoding="UTF-8"?>
<project name="DBHandler" basedir="." default="versionfinal"> <target name="version2">
<property name="src2" location=".\EPP6.0__datapatch_1"/>
<exec dir="${src2}" executable="cmd.exe">
<arg line="/c sqlplus /nolog @.\01_schema_change_rollout.sql"/>
</exec>
</target> <target name="version2_reg">
<property name="src2" location=".\EPP6.0__datapatch_1"/>
<exec dir="${src2}" executable="cmd.exe">
<arg line="/c sqlplus /nolog @.\EPP6.0__datapatch_1\01_schema_change_regress.sql"/>
</exec>
</target> <target name="version1">
<property name="src1" location=".\epp6.0_datapatch"/>
<exec dir="${src1}" executable="cmd.exe">
<arg line="/c sqlplus /nolog @.\01_schema_change_rollout.sql"/>
</exec> </target> </project>

01_schema_rollout.sql

pause
disconn

调整为

begin
DBMS_LOCK.SLEEP(20);
end;
/

ant 配置 和测试 1的更多相关文章

  1. Linux下环境搭建(三)——jmeter+ant配置

    在linux环境下,使用jmeter做接口自动化,做好了前两步的准备工作后,怎能少了主角jmeter+ant了,今天就来说下jmeter+ant的配置方式. jmeter配置 jmeter下载地址:h ...

  2. 四步完成NodeJS安装,配置和测试

    四步完成NodeJS安装,配置和测试 NodeJS 官网地址: http://nodejs.org/ 第一步:在官网点击 ’ INSTALL ’,下载相应的版本(我的机器是Win7专业版 64bit) ...

  3. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

  4. freeRadius 基础配置及测试

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  5. myBatis 基础测试 表关联关系配置 集合 测试

    myBatis 基础测试 表关联关系配置 集合 测试 测试myelipse项目源码 sql 下载 http://download.csdn.net/detail/liangrui1988/599388 ...

  6. ubuntu10.10 tftp安装,配置,测试

    ubuntu10.10 tftp安装,配置,测试 成于坚持,败于止步 虽然ubuntu/centos/redhat都是linux,但是内核其中存在一定的修改,所以对于tftp服务器的安装存在不同的命令 ...

  7. 大数据测试之hadoop集群配置和测试

    大数据测试之hadoop集群配置和测试   一.准备(所有节点都需要做):系统:Ubuntu12.04java版本:JDK1.7SSH(ubuntu自带)三台在同一ip段的机器,设置为静态IP机器分配 ...

  8. Oracle RAC 11g DG Broker配置和测试

    Oracle RAC 11g DG Broker配置和测试 之前在<RHEL6.4 + Oracle 11g DG测试环境快速搭建参考>已经简单说过. 本篇在实验环境中实际配置 环境: R ...

  9. Eclipse For JavaEE安装、配置、测试

    Eclipse For JavaEE安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与配置 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发 ...

随机推荐

  1. 1、IO输入&输出流 简介

    IO流的分类: * 流向: * 输入流 读取数据 * 输出流 写出数据 * 数据类型: * 字节流 * 字节输入流 读取数据 InputStream * 字节输出流 写出数据 OutputStream ...

  2. 戏说HTML5(转)

    如果有非技术人员问你,HTML5是什么,你会怎么回答? 新的HTML规范... 给浏览器提供了牛逼能力,干以前不能干的事...(确切地说应该是给浏览器规定了许多新的接口标准,要求浏览器实现牛逼的功能. ...

  3. phpstrom 快捷使用方式

    file-settings--key map键映射-->collapse(代码折叠)---- ctrl (减减)2次全部折叠  (加加)2次全部展开 格式化代码  ctrl+alt+L 替换 c ...

  4. Markdown转pdf

    最近由于项目需要,要用到把markdown转换成pdf文件下载下来,最开始的时候想到的是先把markdown转成html,用到的是Parsedown:然后再将html转成pdf,用到了html2pdf ...

  5. markdown 自己搞一个浏览工具

    注意!`下不能有空行 `上也不能有空行 问题未解决 <!DOCTYPE html> <html lang="en"> <head> <me ...

  6. PHP ajax 限制 API 来源限制

    if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_RE ...

  7. append()常见错误

    实例1 empty = [] print empty.append("Hi") 输出None print empty 输出["Hi"] 错误: 直接打印变量带a ...

  8. android service文章转载

    郑重转载几篇网络文章: Android Service使用 http://www.cnblogs.com/linlf03/archive/2013/06/14/3135273.html Android ...

  9. MFC下对文件及文件夹的操作(复制、剪切、删除、创建文件夹,写文件)

    一.文件夹的创建 void CFileOperationDlg::OnButtonMakeFolder() { // TODO: Add your control notification handl ...

  10. php 实现简易模板引擎

    1.MVC简介 MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式(详情自己百度): 1. Model(模型)表示应用程序核心 ...