DB2中的一些随记

1, 表T1中a列为timestamp类型,执行sql:
select a from T1
union all
select null as a from T2;
报错,修改方法如下:
select a from T1
union all
select cast(null as timestamp) as a from T2;
这样就可以把null强制转换成timestamp型, 同样的还有:
CAST(NULL as CHAR)
CAST(NULL AS DATE)
CAST(NULL as INTEGER) ......

2, 在DB2中, 和Oracle中NVL函数功能相同的函数为 coalesce, 它的功能比oracle可能还要好一些(可以指定值, Oracle中nvl函数好像不可以这样, 没有仔细验证) . 如: select coalesce(a,1) from T.

posted on 2008-08-20 16:02 心砚 阅读(390) 评论(0)  编辑  收藏 所属分类: 数据库


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(2)

随笔分类

文章分类

文章档案

Forum

搜索

最新评论

阅读排行榜

评论排行榜