运行db2cmd或者db2cw打开DB2命令行处理器
用db2 connect to <dbname> user <username> using <password> 命令连接数据库
用db2 set current schema <schema_name> 设置当前的SCHEMA,这个SCHEMA可以是未创建的,DB2会自动创建。
db2 -td; -cf <SQL脚本文件路径> -l <输出日志文件路径>
说明:-td; 指定语句结束标志。因为一般SQL都是以分号结尾,所以就写成“-td;”。
db2 -td@ -f <SQL过程文件路径> -l <输出日志文件路径>
说明:-td; 指定语句结束标志。因为一般SQL过程都是以@结尾,所以就写成“-td@”。
批处理脚本无非就是把命令写在一起,保存为bat文件,执行即可。
C:\IBM\SQLLIB\BIN>db2 ? options
db2 [option ...] [db2-command | sql-statement |
[? [phrase | message | sqlstate | class-code]]]
option:-a、-c、-d、-e{c|s}、-finfile、-i、-lhistfile、-m、-n、-o、
-p、-q、-rreport、-s、-t、-td;、-v、-w、-x 和 -zoutputfile。
------ ---------------------------------------- ---------------
-e 显示 SQLCODE/SQLSTATE OFF
-w 显示 FETCH/SELECT 警告消息 ON
使用 DB2OPTIONS 环境变量定制选项缺省值。
使用 UPDATE COMMAND OPTIONS 更改选项设置(以交互式或
db2 connect to <dbname> user <username> using <password>
db2 set current schema <schema_name>
db2 -td; -cf <SQL脚本文件路径> -l <输出日志文件路径>
db2 -td@ -f <SQL过程文件路径> -l <输出日志文件路径>
注意:<SQL过程文件路径>可以是绝对路径也可以是相对路径。
运行db2cmd或者db2cw打开DB2命令行处理器。
如果<SQL过程文件路径>和<SQL脚本文件路径>为绝对路径,则可以直接命令行执行 xxx
如果<SQL过程文件路径>和<SQL脚本文件路径>为相对路径,则需要进入适当的目录,一边能在此目录下找到批处理,然后执行 xxx
本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/40316,如需转载请自行联系原作者