使用过的命令:

进入db2cmd

db2 connect todb_aliasuserusernameusingpassword

db2 -tvfc:\abc.sql-labc.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

linux下db2创建批量存储过程,DB2批量执行SQL脚本以及存储过程的实现相关推荐

  1. Win10DB210.1企业版的安装卸载DB2建库建表空间执行sql脚本SQL5005C、SQL8027N license许可证等报错详解

    注意事项 以下是我在使用DB2软件在过程中遇到的一系列的问题和报错,我将它们全部总结归纳在一起,希望对其他和我一样的同学能有帮助. ①.Win10的系统貌似是只支持DB210以上的版本的安装,我层尝试 ...

  2. linux 杂项设备,Linux下自动创建节点的字符杂项设备 misc_register

    Linux下自动创建节点的字符杂项设备 misc_register admin • 2020 年 01 月 07 日 杂项设备 Linux里面的misc杂项设备是主设备号为10的驱动设备 定义头文件: ...

  3. linux下怎么创建root,Linux用root账号创建一个新的登录账号的方法

    Linux下如何创建新用户通常情况下,处于安全考虑,一般都给自己创建一个普通用户,而不直接使用root用户,因为权限大了,误操作就容易带来无法弥补的损失.Linux系统中,只有root用户有创建其他用 ...

  4. Linux下SVN创建新的项目

    Linux下SVN创建新的项目 Linux环境下的SVN创建新的项目 一.前置条件: 1)有安装了linux系统的服务器,123.*.*.29 2)服务器上安装了svn,本人服务器的svn的数据安装的 ...

  5. Linux下Netfilter创建自己的Hook,让数据包可以发送到用户层,然后统计节点负载信息

    Linux下Netfilter创建自己的Hook函数,让数据包可以发送到用户层,然后统计节点的负载信息 写在最前面,我的linux内核版本是4.4.0-31-generic,版本是Ubuntu 16. ...

  6. 如何创建一个linux用户名和密码,Linux下如何创建用户 | Soo Smart!

    Linux下如何创建用户? 初步接触linux时要学会用户账号的添加.删除与修改.用户口令的管理.用户组的管理方法,这里列出来供大家参考使用吧. user的create, delete, modify ...

  7. linux如何创建目录结构,linux下怎么创建一个目录命令mkdir

    linux下怎么创建一个目录命令mkdir linux下用mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 命令格式: ...

  8. PLSQL执行SQL脚本文件「适用批量」- 工具使用篇

    前言 开局一条狗,装备全靠打 这篇文章应该是 2019 年最后一文章了,分享一下 PLSQL 是如何执行 SQL 脚本文件的. 关于执行 SQL 文件,下方是自己经常使用的一种方式,同样适用于批量文件 ...

  9. db2执行sql脚本

    1.连接数据库 db2 connect to iaca42db 2.进入sql所在文件夹 cd '文件目录' 3.执行sql文件 (1)db2 -tvf *.sql,此命令执行*.sql脚本中间出现错 ...

最新文章

  1. 处理被中断的系统调用
  2. jQuery的同胞遍历
  3. 在 Asp.Net Core WebAPI 中防御跨站请求伪造攻击
  4. Python语言 目录
  5. 利用arcgis将execl数据可视化(点)
  6. Linux监控命令之 top
  7. java swing工具栏_javaSwing如何创建一个有工具条和菜单的窗口
  8. thrift java长连接_利用thrift在c++、java和python之间相互调用
  9. linux下下载fnl数据,NCEP再分析资料FNL数据在windows平台用cygwin批量下载方法
  10. MongoDB 通过 Java 代码 CRUD 数据库与集合
  11. Net设计模式实例系列文章总结
  12. 前言-小迪web安全渗透培训视频笔记
  13. 聊聊软件开发的REP、CCP、CRP原则
  14. 用opencv在图片上面添加水印
  15. 青年计算机技术专家,院士专家热议推动计算机技术自立自强
  16. magento常用插件
  17. imagesize()函数获取图片信息
  18. 一个快速出名的捷径让你你平步青云
  19. create-react-app :无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\create-react-app.ps1,因为在此系统上禁止运行
  20. google桌面安装介绍

热门文章

  1. 关于不过洋节的通知_《少年包拯》原定11月份播出,因排播原因改档,播出时间另行通知...
  2. GitHub 推出 2020 宇宙新功能:Dark Mode!从此深夜搞开源不再被亮瞎了!
  3. 面试:Java 到底是值传递还是引用传递?
  4. 你知道 URL 后面的这些 utm_xxx 参数都是干嘛的吗?
  5. 一文搞懂 Prometheus 的直方图
  6. Linux系统.xsesion日志文件,linux系统日志
  7. tensorrt 低精度推理
  8. python – IOError:[Errno 28] pip install 设备上没有空间
  9. python斑点检测
  10. python内积 卷积