SQL必须死
darksun9972
这个作者很懒,什么都没留下…
展开
-
db2如何删除完全一样的重复数据
若在建表的时候没有设立唯一性约束,而碰巧又插入了两笔一模一样的数据,该如何删除其中的一笔数据呢?假设有一张名为Test的表,其中有两个属性Col1和Col2,可以使用以下语句来操作:delete from (select Col1,row_number() over (partition by Col1 order by Col1 ) as rn,a.* from Test a) where rn原创 2015-05-26 07:37:42 · 4532 阅读 · 1 评论 -
DB2中使用游标的注意事项
1. commit和rollback操作会让游标close掉,除非open的时候使用hold方式打开和使用游标2. close掉cursor之后不用free cursor,但是close allcator之后要记得free allocator原创 2015-05-26 07:34:46 · 1389 阅读 · 0 评论 -
DB2中的is null与=‘’
在DB2中,null和‘’是完全不同的两个东西。NULL是一个不确定值它不能通过列值过滤,只能通过IS NULL 或者IS NOT NULL方式过滤而‘’可以用in,=,,此外,若一个属性的值为null,则select显示时,会以-代替,而‘’则直接什么都不显示原创 2015-05-26 07:35:48 · 2791 阅读 · 0 评论