其他
blank7
这个作者很懒,什么都没留下…
展开
-
returning 用法
update XXX set yyy=‘yyy’ where zzz=‘zzz’ returning XXX.abc into v_abc;zzz为唯一确定行或主键,否则将会报错原创 2015-07-13 14:20:42 · 637 阅读 · 0 评论 -
wm_concat与listagg
oracle11G新加入listagg函数,并将wm_concat函数返回值更改为lob类型。从10G升级过来代码应该注意wm_concat的效率会有很大影响,并且在11.2.0.1.0版本中,同一sql中多次使用wm_concat会触发bug。因此,在oracle11g中,官方推荐使用listagg函数代替wm_concat函数原创 2015-11-09 16:11:12 · 927 阅读 · 0 评论 -
decode排序陷阱
myfun() return number;select *from table order by decode(myFun(),-1,null,myFun()) 执行发现排序结果不一致,查找后发现这时候decode的结果返回数据为字符型(原因未知)外层套用to_number()解决select *from table order by to_number(decode(myFu原创 2015-11-10 15:06:21 · 489 阅读 · 0 评论