如何在DB2命令窗口db2执行sql脚本命令

copyright& 六维论文网 严禁转载 如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。DB2应用 常用命令
- 绝对秋香 - ITeye技术网站
博客分类:
浏览: 178176 次
来自: 上海
发来感谢!准备尝试!https://m.yooshifu.co ...
爱死博主了
已经成功的推送了
爱死博主了
已经成功的推送了 ...
爱死博主了
已经成功的推送了 http://xiansh ...leizhimin 的BLOG
用户名:leizhimin
文章数:725
评论数:2719
注册日期:
阅读量:5863
阅读量:12276
阅读量:417669
阅读量:1105427
51CTO推荐博文
DB2 SQL脚本批量执行
Windows系统
DB2客户端或者服务端
一、准备工作
运行db2cmd或者db2cw打开DB2命令行处理器
进入SQL脚本存放目录
用db2 connect to &dbname& user &username& using &password& 命令连接数据库
用db2 set current schema &schema_name& 设置当前的SCHEMA,这个SCHEMA可以是未创建的,DB2会自动创建。
二、执行不同类型的SQL
1、在命令行执行简单SQL命令
db2 &SQL语句内容&
2、在命令行执行SQL脚本文件
db2 - -cf &SQL脚本文件路径& -l &输出日志文件路径&
说明:- 指定语句结束标志。因为一般SQL都是以分号结尾,所以就写成“-”。
&&&&& -l &输出日志文件路径&& 是可选的。
3、在命令行执行DB2 存储过程文件
db2 -td@ -f &SQL过程文件路径& -l &输出日志文件路径&
说明:- 指定语句结束标志。因为一般SQL过程都是以@结尾,所以就写成“-td@”。
&&&&& -l &输出日志文件路径&& 是可选的。
三、写批处理脚本
批处理脚本无非就是把命令写在一起,保存为bat文件,执行即可。
在写批处理之前,先回顾一下DB2命令选项:
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、-、-v、-w、-x 和 -zoutputfile。
&选项&&& 描述&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 缺省设置
&------& ----------------------------------------& ---------------
&& -a&&& 显示 SQLCA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& OFF
&& -c&&& 自动落实&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ON
&& -d&&& 检索并显示 XML 声明&&&&&&&&&&&&&&&&&&&&&& OFF
&& -e&&& 显示 SQLCODE/SQLSTATE&&&&&&&&&&&&&&&&&&&& OFF
&& -f&&& 读取输入文件&&&&&&&&&&&&&&&&&&&&&&&&&&&&& OFF
&& -i&&& 显示 XML 数据并带有缩进&&&&&&&&&&&&&&&&&& OFF
&& -l&&& 将命令记录到历史记录文件中&&&&&&&&&&&&&&& OFF
&& -m&&& 显示受影响的行数&&&&&&&&&&&&&&&&&&&&&&&&& OFF
&& -n&&& 除去换行字符&&&&&&&&&&&&&&&&&&&&&&&&&&&&& OFF
&& -o&&& 显示输出&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ON
&& -p&&& 显示 db2 交互式提示符&&&&&&&&&&&&&&&&&&&& ON
&& -q&&& 保留空格和换行符&&&&&&&&&&&&&&&&&&&&&&&&& OFF
&& -r&&& 将输出报告保存到文件&&&&&&&&&&&&&&&&&&&&& OFF
&& -s&&& 在命令出错时停止执行&&&&&&&&&&&&&&&&&&&&& OFF
&& -t&&& 设置语句终止字符&&&&&&&&&&&&&&&&&&&&&&&&& OFF
&& -v&&& 回传当前命令&&&&&&&&&&&&&&&&&&&&&&&&&&&&& OFF
&& -w&&& 显示 FETCH/SELECT 警告消息&&&&&&&&&&&&&&& ON
&& -x&&& 不打印列标题&&&&&&&&&&&&&&&&&&&&&&&&&&&&& OFF
&& -z&&& 将所有输出保存到输出文件&&&&&&&&&&&&&&&&& OFF
&使用 DB2OPTIONS 环境变量定制选项缺省值。
&紧跟选项字母后的减号(-)使该选项关闭。
&使用 UPDATE COMMAND OPTIONS 更改选项设置(以交互式或
&文件输入方式)。
根据命令参数创建批处理文件xxx.bat:
rem&&&& -- 连接数据库
db2 connect to &dbname& user &username& using &password&
rem&&&& -- 设置SCHEMA
db2 set current schema &schema_name&
rem&&&& -- 执行SQL脚本列表
db2 - -cf &SQL脚本文件路径& -l &输出日志文件路径&
rem&&&& -- 执行SQL过程列表
db2 -td@ -f &SQL过程文件路径& -l &输出日志文件路径&
注意:&SQL过程文件路径&可以是绝对路径也可以是相对路径。
四、执行批处理
运行db2cmd或者db2cw打开DB2命令行处理器。
如果&SQL过程文件路径&和&SQL脚本文件路径&为绝对路径,则可以直接命令行执行 xxx
如果&SQL过程文件路径&和&SQL脚本文件路径&为相对路径,则需要进入适当的目录,一边能在此目录下找到批处理,然后执行 xxx
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)查看: 6946|回复: 6
db2的命令行处理器怎么执行sql脚本文件建表?
论坛徽章:0
db2的命令行处理器中的续行符是什么?
命令行处理器怎么执行sql脚本文件建表?
db2的库名是不是不能大于8个字符?
论坛徽章:0
Re: db2的命令行处理器怎么执行sql脚本文件建表?
最初由 ※随想曲※ 发布
db2的命令行处理器中的续行符是什么?
命令行处理器怎么执行sql脚本文件建表?
db2的库名是不是不能大于8个字符? [/B]
难道不是db2 -tf path/file??
论坛徽章:21
1. don't know
2. db2 -tf
3. 8 chars is the limit
论坛徽章:233
2. db2 -tf
论坛徽章:0
AIX下用其他符号表示换行,如@,然后用 d参数,例如:
db2 -td@ -svf test.sql
论坛徽章:4
db2 -tvf&&路径/脚本文件
db2数据库名称的长度小于等于8个字符
论坛徽章:0
执行sql语句还可以用
db2sql92 -d dbname -f filename
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号您所在的位置: &
DB2命令窗口中执行SQL脚本的方法
DB2命令窗口中执行SQL脚本的方法
本文将为您介绍DB2 命令窗口中执行SQL 脚本的详细方法,供您参考,希望对您有所帮助。
本文将为您介绍 命令窗口中执行SQL 脚本的详细方法,供您参考,希望对您有所帮助。
可以在命令编辑器或者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 是用于定义数据库对象过程中的语句结束。【责任编辑: TEL:(010)】
关于&&&&的更多文章
MySQL 5.6.10已经发布,Oracle将其称之为MySQL 5.6正式版。51CTO
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
MySQL字符串的处理,也就是对于MySQL字符集的处理。主
国产数据库,顾名思义就是中国公司自行开发的数据库产
本专题将为大家介绍的MySQL日志的相关操作,日志文件
本书全面深入地介绍了在网络的日常管理中,网络管理员必须掌握的知识,包括系统基本管理、性能调优、故障恢复、域控制器管理、存
51CTO旗下网站}

我要回帖

更多关于 shell脚本执行db2查询 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信