db2执行命令没反应_DB2 命令行中执行sql脚本

db2 => connect to dbName user xxx using

password

db2 => sql语句

如果要执行一个sql脚本文件:

db2 => quit

c:\> db2 -tvf sql文件名db2 -td@ -f

filename@是语句结束符。E:\>db2 ? optionsdb2 [option ...]

[db2-command | sql-statement |[? [phrase | message | sqlstate |

class-code]]]option:-a、-c、-e{c|s}、-finfile、-lhistfile、-n、-o、-p、-rreport、-s、-t、

-td;、-v、-w、-x 和 -zoutputfile。

选项

描述

缺省设置------

----------------------------------------

----------------a 显示

SQLCA

OFF-c

自动落实

ON-e 显示

SQLCODE/SQLSTATE

OFF-f

读取输入文件

OFF-l

将命令记录到历史文件中

OFF-n

除去换行字符

OFF-o

显示输出

ON-p 显示 db2

交互式提示符

ON-r

将输出报告保存到文件

OFF-s

在命令出错时停止执行

OFF-t

设置语句终止字符

OFF-v

回送当前命令

OFF-w 显示 FETCH/SELECT

警告消息

ON-x

不打印列标题

OFF-z

将所有输出保存到输出文件

OFF

注意:使用 DB2OPTIONS 环境变量定制选项缺省值。紧跟选项字母后的减号(-)使该选项关闭。使用 UPDATE

COMMAND OPTIONS 更改选项设置(以交互式或文件输入方式)。

只能提供nt环境下编写脚本的例子给你以供参考:

脚本样例:

db2

connect

to

yourdb

user

yourname

using

yourpassword

db2

insert

into

newuser(username,password,email)

values('Amy','1234','Amy@ss.com')

db2

insert

into

newuser(username,password,email)

values('Judy','1234','Judy@ss.com')

db2

commit

db2

disconnect

yourdb

运行脚本:

运行db2cmd

X:\XXX.bat

以下摘自本论坛的FAQ可参考:

"

在命令窗口中运行DB2脚本,可用

db2

-svtf

脚本文件名

来实现。

例如,脚本文件名为sample.sql,运行:db2

-svtf

sample.sql

参数中:

s

代表遇到错误时中止运行脚本

v

代表输出结果到屏幕

t

指以;号作为每行的分隔符

f

指后面需跟脚本文件名

"---此摘录版权归斑竹非本人所有

具体在AS400如何编写脚本非常遗憾.

db2 -x select SERIALNO from tabname where clause

C:>db2 attach to db2164 user ccp输入 ccp 的当前密码:

实例连接信息

实例服务器

= DB2/NT

8.2.0授权标识

=

CCP本地实例别名

= DB2164

C:>db2 connect to dw164 user ccp输入 ccp 的当前密码:

数据库连接信息

数据库服务器

= DB2/NT 8.2.0SQL

授权标识

=

CCP本地数据库别名

= DW164

C:>db2 select * from CCP_STS1 fetch first 2 rows

only with ur

CUST_ID

NOW_PRED_S

LOAD_TIME-------------------- --------------------

--------------------------

3094736.

ZFS

2008-05-07-10.02.00.453000

3145886.

ZFS

2008-05-07-10.02.00.453000

2 条记录已选择。

C:>db2 list command options

命令行处理器选项设置

后端进程等待时间(秒)

(DB2BQTIME) =

1连接至后端的重试次数

(DB2BQTRY) =

60请求队列等待时间(秒)

(DB2RQTIME) =

5输入队列等待时间(秒)

(DB2IQTIME) =

5命令选项

(DB2OPTIONS) = +m

选项

描述

当前设置------

----------------------------------------

---------------

-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

显示交互式输入提示符

ON

-q

保留空格和换行符

OFF

-r

将输出保存到报告文件

OFF

-s

在命令出错时停止执行

OFF

-t

设置语句终止字符

OFF

-v

回传当前命令

OFF

-w    显示

FETCH/SELECT

警告消息

ON

-x

不打印列标题

OFF

-z

将所有输出保存到输出文件

OFF

C:>db2set DB2OPTIONS=-x

C:>db2 select * from CCP_STS1 fetch first 2 rows

only with

ur

4654908.

ZFS

2008-05-07-10.02.00.453000

3716687.

ZFS

2008-05-07-10.02.00.453000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值