批处理bat中执行db2语句
2014-03-31 15:39
176 查看
文章/article/4178964.html 介绍了在bat中执行db2语句
-----------------------------文章内容-------------------------
有时候我们需要执行一些预先写好的,按顺序执行的sql语句,比如数据归档,导入导出等操作,于是就有了.bat的用武之地。
例子1:
在.bat文件中调用.sql文件
A. 创建select.sql
connect to ksccs user ksccs using cvicse;
select count(*) from beps_wastebook2;
connect reset;
B. 创建db2_select.bat,内容如下:
@echo off
echo ###调用生成的文件操作数据库###
db2cmd db2 -tf "select.sql"
C.执行.bat
例子2:在.bat中执行sql:
A. 创建db2_called.bat
@echo off
echo ###直接用sql语句###
db2 connect to ksccs user ksccs using cvicse
db2 select count(*) from beps_wastebook1
db2 connect reset
pause
B. 创建db2_cw.bat
@echo off
db2cw db2_called.bat
pause
C. 执行db2_cw.bat
-----------------------------本人实验------------------------------------
三个文件在同一目录中
文件1:import.sql 保存有要执行的sql
--连接数据库
connect to ZJDW_115 user username using password;
--导入语句
import from 'accs_nbr.txt' of del --数据文件为accs_nbr
modified by coldel0x09 nochardel --指定数据文件的字段分割方式为tab
commitcount 1000 --1000行提交一次
insert into app_a.yl_test_20111130(seq,asset_row_id); --指定导入的表,括号里是字段
文件2:accs_nbr.txt 数据文件,字段之间用tab分割 如:
1 1-RLJC2I
2 1-RLSKE0
3 1-34GQ5NX
文件3:import.bat 批处理文件,执行操作
@echo off
echo ###调用生成的文件操作数据库###
db2cmd db2 -tf import.sql
来自为知笔记(Wiz)
-----------------------------文章内容-------------------------
有时候我们需要执行一些预先写好的,按顺序执行的sql语句,比如数据归档,导入导出等操作,于是就有了.bat的用武之地。
例子1:
在.bat文件中调用.sql文件
A. 创建select.sql
connect to ksccs user ksccs using cvicse;
select count(*) from beps_wastebook2;
connect reset;
B. 创建db2_select.bat,内容如下:
@echo off
echo ###调用生成的文件操作数据库###
db2cmd db2 -tf "select.sql"
C.执行.bat
例子2:在.bat中执行sql:
A. 创建db2_called.bat
@echo off
echo ###直接用sql语句###
db2 connect to ksccs user ksccs using cvicse
db2 select count(*) from beps_wastebook1
db2 connect reset
pause
B. 创建db2_cw.bat
@echo off
db2cw db2_called.bat
pause
C. 执行db2_cw.bat
-----------------------------本人实验------------------------------------
三个文件在同一目录中
文件1:import.sql 保存有要执行的sql
--连接数据库
connect to ZJDW_115 user username using password;
--导入语句
import from 'accs_nbr.txt' of del --数据文件为accs_nbr
modified by coldel0x09 nochardel --指定数据文件的字段分割方式为tab
commitcount 1000 --1000行提交一次
insert into app_a.yl_test_20111130(seq,asset_row_id); --指定导入的表,括号里是字段
文件2:accs_nbr.txt 数据文件,字段之间用tab分割 如:
1 1-RLJC2I
2 1-RLSKE0
3 1-34GQ5NX
文件3:import.bat 批处理文件,执行操作
@echo off
echo ###调用生成的文件操作数据库###
db2cmd db2 -tf import.sql
来自为知笔记(Wiz)
相关文章推荐
- 批处理batch,执行多个SQL语句
- 无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)
- 批处理batch,执行多个SQL语句
- 无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)
- 在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例
- c#描述异常处理语句try、catch、finally执行时的相互关系
- Java异常处理中,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- 描述异常处理语句try、catch、finally执行时的相互关系
- 浅析SqlServer简单参数化模式下对sql语句自动参数化处理以及执行计划重用
- Python While循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 判断条件:
- (C#)执行多条SQL语句,事务处理
- java中异常处理finally和return语句的执行顺序
- 无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)
- bat文件执行SQL语句
- JAVA中处理事务的程序--多条更新SQL语句的执行(包括回滚) .
- Db2查看未提交的事务开始时间、占用日志空间大小、应用IP地址、执行的SQL语句等信息
- 无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)
- 在mybatis执行SQL语句之前进行拦击处理
- java中异常处理finally和return语句的执行顺序
- 无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)