db2语句

语句:select TASKID from beps.pubszdt0420  fetch first 1 row only

 

证明:

1、select count(*) from beps.pubszdt0420

结果 7

2、

select TASKID from beps.pubszdt0420

 

TASKID 
--------
10000010
10000020
10000030
10000040
10000050
10000060
10000070

 

3、

select TASKID from beps.pubszdt0420  fetch first 1 row only

 

TASKID 
--------
10000010

 

 2、 EXEC SQL LOCK TABLE * IN EXCLUSIVE MODE


3、 查看当前模式

select current schema from sysibm.sysdummy1    


4、一条有待优化的SQL语句

db2 错误码大全

http://wenku.baidu.com/view/e28972b8c77da26925c5b050.html



SELECT count(DRBANK) FROM IBPS.PUBSZDT0414 WHERE (DRBANK NOT IN (SELECT SENDBANK FROM  IBPS.IBPSZDT0101 WHERE RECVDATE = '2014-08-15' AND NETNO   = 3 )) AND (DRBANK NOT IN (SELECT DEBTORBANK FROM  IBPS.IBPSZDT0101 WHERE RECVDATE = '2014-08-15' AND NETNO   = 3 )) AND (DRBANK NOT IN (SELECT CREDITORAGENT FROM  IBPS.IBPSZDT0101 WHERE RECVDATE ='2014-08-15' AND NETNO   = 3 )) AND (DRBANK <> '0000' ) AND (BANKCATALOG = 'CL00' OR BANKCATALOG = 'CL01' ) AND ((RUNSTAT <> '06') OR (RUNSTAT = '06' AND EFFDATE > '2014-08-15'))


NOT IN  ,DRBANK只能对应查询结果的一个行而不能对应三个行,所以出现了不优化的语句。留待日后能力提高了再优化


5、数据库实例的创建

db2icrt -s ESE -w 64 -p 50000 -u db2fenc1 db2inst1


-s 数据库的类型

ese
用于创建一个有本地和远程客户且支持分区数据库的实例。这是DB2 Enterprise Server Edition 或 DB2 Advanced Enterprise Server Edition的默认类型。

-w 数据库的位数 (32 or 64)

-p 指定数据库实例的端口号

-u 指定被防护的用户定义函数和被防护的存储过程会使用的用户ID。这个参数是需要的,如果没有创建client用户

db2inst1 实例名


参考资料:http://wenku.baidu.com/link?url=Fus0t6aetpUT53oqRvSFddIkZFdvA1_GkValCgBLj-f6Fe1xOKXCdSYLZpHtFX0Ft1JpiSPmL7WMnQH_t_sFR6rlf1586TEJodkDg6DK0jq

http://www.2cto.com/database/201309/242278.html


 5.1 查看数据库实例

db2ilist

5.2 查看当前实例中定义的数据库

db2 list db directory

参考:http://hi.baidu.com/gianthappy/item/54f47e31fd847fbd633affcc

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值