豹子 2007-6-23 09:48
DB2编程序技巧 (二)
1 DB2编程
XKt _"J}
1.1 建存储过程时Create后一定不要用TAB键 Uv.cK9tK^-b
create procedure
8?uO0w[+G F
的create后只能用空格,而不可用tab健,否则编译会通不过。
w$h0n(JB-W{
切记,切记。 2}^&})`A)m6k;d8?
'Of?!`5}B1HyL
1.2 使用临时表
GTX v0a%NC
|J%{},aRN
要注意,临时表只能建在usertemporytablesspace上,如果database只有systemtemporytablespace是不能建临时表的。 )W x?3t^O
另外,DB2的临时表和sybase及oracle的临时表不太一样,DB2的临时表是在一个session内有效的。所以,如果程序有多线程,最好不要用临时表,很难控制。 (f"v"}~p1Jd
建临时表时最好加上withreplace选项,这样就可以不显示的drop临时表,建临时表时如果不加该选项而该临时表在该session内已创建且没有drop,这时会发生错误。 r0^9i)fh2jr G
1.3 从数据表中取指定前几条记录 Lyn)\9C
[C
select*fromtb_market_codefetchfirst1rowsonly #_.o]s~4z"X
"aS O6Z8k!ta
但下面这种方式不允许 -cm,m&z~h#@
selectmarket_codeintov_market_code
{4`KOnF
fromtb_market_codefetchfirst1rowsonly;