若在建表的时候没有设立唯一性约束,而碰巧又插入了两笔一模一样的数据,该如何删除其中的一笔数据呢?假设有一张名为Test的表,其中有两个属性Col1和Col2,可以使用以下语句来操作:delete from (select Col1,row_number() over (partition by Col1 order&n
在DB2中,null和‘’是完全不同的两个东西。NULL是一个不确定值它不能通过列值过滤,只能通过IS NULL 或者IS NOT NULL方式过滤而‘’可以用in,=,<>,>,<来比较判断。此外,若一个属性的值为null,则select显示时,会以-代替,而‘’则直接什么都不显示
1. commit和rollback操作会让游标close掉,除非open的时候使用hold方式打开和使用游标2. close掉cursor之后不用free cursor,但是close allcator之后要记得free allocator
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号