使用过的命令:
进入db2cmd
db2 connect to db_alias user username using password
db2 -tvf c:\abc.sql -l abc.log
参考如下:
可以在命令编辑器或者Windows 的DB2 命令窗口或者 Linux 的shell 中执行SQL 脚本。在windows 的DB2 命令窗口或者 linux 的shell 中执行SQL语句,可以使用下面的命令执行script1.sql脚本:
db2 -t -v -f script1.sql -z script1.log
或者:
db2 –tvf script1.sql –z script1.log
在上面的命令中,
-t 表示语句使用默认的语句终结符——分号;
-v 表示使用冗长模式,这样 DB2 会显示每一条正在执行命令的信息;
-f 表示其后就是脚本文件;
-z 表示其后的信息记录文件用于记录屏幕的输出,方便以后的分析(这是可选的,但我们建议使用该选项)。
当使用了-t选项而没有标明语句终结符,则分号(;)会默认为语句的终结符。有时可能会出现使用另外的终结符的情况,例如用SQL PL 编写的的脚本使用其它的符号而不是默认的分号,因为分号在SQL PL 是用于定义数据库对象过程中的语句结束。
存储过程:
;作为DB2默认的SQL命令结束符,即你执行的不是一个创建存储过程的语句,而是多条不完整的SQL语句。
语句中最后一个;换成其它符号,如@,然后使用db2 -td@ -vf F:\wyf\sem.txt,(txt、sql都可以) 指定@为命令结束符。
(每一个文件最后的;都修改为@就OK)
然后把db2 -td@ -vf F:\wyf\sem.txt -z changeSql.log放在b.bat文件中,执行a.bat就ok.()
比如:
新建a.bat,
@echo off
set databaseName=sem
set userName=db2admin
set userPassword=db2admin
db2cmd -c -w -i call second.bat %databaseName% %userName% %userPassword%
再新建b.bat
echo 开始连接数据库...
db2 connect to %1 user %2 using %3
echo 开始执行区划代码变更.............
db2 "select (CURRENT TIMESTAMP) 当前时间 from sysibm.sysdummy1" >> changeSql.log
db2 -tvf D:\BORN_INTO_TB_1.txt -z changeSql.log (可以替换)
db2 "select (CURRENT TIMESTAMP) 当前时间 from sysibm.sysdummy1" >> changeSql.log
pause
相关推荐
DB2 存储过程 SQL DB2 SQL存储过程基础 SQL
db2 存储过程 db2 存储过程 db2 存储过程
DB2工具比较少,资料也很少,由于开发过程中用到,也试用了很多工具,开始使用dbeaver.exe工具,用于查询更新数据挺好,但是不能导出创建脚本语句,会有缺失,也不能运行存储过程;最后发现SqlDbxPersonal挺好用,...
DB2编程基础要点 DB2编程基础要点 sql 存储过程
绝大多数的DBMS都没有提供直观的工具来返回每一条SQL语句的执行时间。 但万能数据库查询分析器却给你提供了这样的便利,它...更多>> 在数据库维护、管理、查询的时候,经常会遇到一次向DBMS提交多条SQL语句的情况。绝...
为了弥补DB2一些客户端无法批量导出insert语句备份数据,特为此做了此工具,本工具可以批量导出DB2数据库的insert语句,可以更方便,而且已经过大量实践验证测试。慢慢体验吧!!!呵呵...
db2look导出存储过程脚本,
db2存储过程db2存储过程db2存储过程db2存储过程db2存储过程db2存储过程db2存储过程db2存储过程db2存储过程
DB2 SQL存储过程语法官方权威指南,介绍DB2中存储过程的基本语法
DB2 sql 存储过程基础,希望有更多的DB2存储过程资料共享
sql server 2000 分页存储过程,DB2分页存储过程,db2自动生成流水号存储过程
db2存储过程、触发器等指南
IBM DB2 UDB 9 中用于开发存储过程的SQL语法参考
DB2存储过程语法大全 存储过程及其类型 动态SQL语句
DB2数据库自动导出数据SQL脚本工具
DB2游标及动态SQL,异常处理,sqlcode,sqlstate
DB2存储过程表空间sql专题整理学习
DB2数据库自动导出数据INSERT SQL脚本工具
db2查看sql执行计划
DB2存储过程介绍 存储过程定义 指针 动态SQL语句