日期:2014-05-16  浏览次数:20463 次

oracle replace 函数问题

?replace(wm_concat(discount),',','%/') as zk

?

discount类型是number ,奇怪的是zk返回值确实<CLOB>

?

我百度了下这个哥们也遇到了

http://www.itpub.net/thread-1347627-1-1.html

?

系统的数据库迁移了,以前是11G,现在是10G,以前VIEW中用了WMSYS.WM_CONCAT,以前传回的是VARCHAR,现在居然传回CLOB了,全报错了。


请高人指点指点!!!!

?不过我们是11.1升级到11.2

?

?

你传入的是CLOB吗???WM_CONCAT是undocument function不应该在正式环境下使用的,undocument function一般是oracle内部功能自己用的,你直接用他的会有很多问题,比如你这个版本更替,完全可以自己写个啊,搜索精华帖,替换这个函数