查看完整版本: DB2编程序技巧 (一)

豹子 2007-6-23 09:48

DB2编程序技巧 (一)

1 DB2编程
h2l)E3o~Di&h 1.1 建存储过程时CREATE后一定不要用TAB键 3 7Io;o&[&{w:V
1.2 使用临时表 3 *m}aWl
1.3 从数据表中取指定前几条记录 3 ^G[2v;ehN
1.4 游标的使用 4
g _U\Gd ACC 注意commit和rollback 4
"D{'uY$ye 游标的两种定义方式 4
pV(\T'PJ 修改游标的当前记录的方法 5
U)q-B1v&ip 1.5 类似DECODE的转码操作 5 :})BK2o7oq$` VBE(u
1.6 类似CHARINDEX查找字符在字串中的位置 5
c ^ o-\7iTmw 1.7 类似DATEDIF计算两个日期的相差天数 5 OrHf'Ye1sR
1.8 写UDF的例子 5 S+H s;vg2_L|k
1.9 创建含IDENTITY值(即自动生成的ID)的表 6
/iXd$_2sZ2rr4pB'Qm 1.10 预防字段空值的处理 6
ii I$Ognh%j 1.11 取得处理的记录数 6 _0}y N$eA` W}(KouwF
1.12 从存储过程返回结果集(游标)的用法 6 %Y0xwVle*v
1.13 类型转换函数 8 *N'ka6g$D%P w
1.14 存储过程的互相调用 8 ?6^C%Tu
1.15 C存储过程参数注意 8 gi.F|Zd
1.16 存储过程FENCE及UNFENCE 8 2`']x%p7bH @y P
1.17 SP错误处理用法 9
3Yi!O,lU[UR 1.18 IMPORT用法 9
-[Ks:[(|3hVF 1.19 VALUES的使用 9 T8C"H'Jo
1.20 给SELECT语句指定隔离级别 10
hj9F c(Q} 1.21 ATOMIC及NOTATOMIC区别 10
6i'TRl&|2Ue 2 DB2编程性能注意 10 'Y&?5s)_&c7_:k.hj&Z
2.1 大数据的导表 10
']7[ }kYh+G Y2d0U%m m 2.2 SQL语句尽量写复杂SQL 10 (Hh9[f/n3MR1P
2.3 SQLSP及CSP的选择 10 !Q;Mr,X|
2.4 查询的优化(HASH及RR_TO_RS) 11
,h/q _oi(eKmL 2.5 避免使用COUNT(*)及EXISTS的方法 11
/ssx aZic 3 DB2表及SP管理 12 "Vb z_9F&hJ*K
3.1 看存储过程文本 12 )@6l2d;_,i1EcgD
3.2 看表结构 12
MD?7DJ1i)L 3.3 查看各表对SP的影响(被哪些SP使用) 12 k8x,wn uCU
3.4 查看SP使用了哪些表 12 'm#}:]_m
3.5 查看FUNCTION被哪些SP使用 12 O/wd%O s z
3.6 修改表结构 12
r2Q&?4?(p*J 4 DB2系统管理 13
$oSb#b(]| 4.1 DB2安装 13 ,U:PG*b{c+H9m
4.2 创建DATABASE 14 ^.p/^T T6l
4.3 手工做数据库远程(别名)配置 14
~dLZPN'r 4.4 停止启动数据库实例 14
EJzu a4^ 4.5 连接数据库及看当前连接数据库 14
)^z"D2c]!o#U DV]"?o 4.6 停止启动数据库HEAD 15 \ J*CFg5O5u~
4.7 查看及停止数据库当前的应用程序 15 ~m%S,DRbCK _
4.8 查看本INSTANCE下有哪些DATABASE 15
.Lc(MS;} 4.9 查看及更改数据库HEAD的配置 16 7N"?l;PER9J:K+Q
4.9.1 改排序堆的大小 16
[$xU0q7r 4.9.2 改事物日志的大小 16
!Fqx*z w#w jh"l\*Pa 4.9.3 出现程序堆内存不足时修改程序堆内存大小 16
(^/E,R*Mt.NN 4.10 查看及更改数据库实例的配置 16 0On0YF"f3lG
4.10.1 打开对锁定情况的监控。 16
&VGTHO~ IvX 4.10.2 更改诊断错误捕捉级别 17 k\g)A#~
4.11 DB2环境变量 17 La I+? b dt
4.12 DB2命令环境设置 17 }!Od9UUK*dZ
4.13 改变隔离级别 17
M T |I p.O)OW3XM 4.14 管理DB\INSTANCE的参数 18
`Jm7xL}'Mq 4.15 升级后消除版本问题 18 $Bn6L+])G+[ {9_ W
4.16 查看数据库表的死锁 18
页: [1]
查看完整版本: DB2编程序技巧 (一)