oracle replace 函式問題

2021-09-01 16:34:20 字數 372 閱讀 2622

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

discount型別是number ,奇怪的是zk返回值確實

系統的資料庫遷移了,以前是11g

,現在是10g,以前view中用了wmsys.wm_concat,以前傳回的是varchar,現在居然傳回clob了,全報錯了。

請高人指點指點!!!!

不過我們是11.1公升級到11.2

你傳入的是clob嗎???wm_concat是undocument function不應該在正式環境下使用的,undocument function一般是oracle內部功能自己用的,你直接用他的會有很多問題,比如你這個版本更替,完全可以自己寫個啊,搜尋精華帖,替換這個函式

Oracle REPLACE 函式問題

今天遇到個oracle 函式問題,記下來.select replace ord index,15,美國 from ap menu t 可以 select replace ord index,70,中國 from ap menu t 可以 現在我要將兩個合在一起,即查出來的所有資料 只要是15就顯示 ...

Oracle replace函式使用

需求是要修改oracle某列表中把這一列中全部的100換成200 update b nodes a set a.childs replace select childs from b nodes b where b.nodeid a.nodeid 100 200 where a.childs 100...

Oracle Replace使用小結

今天寫了一條sql語句,本來以為用子查詢會很快的解決問題,發現欄位中存的是個字串,沒法直接把 變成明文。要麼只有1個字元的可以變換,多個字元的變成空白。網上查詢都是寫了乙個function,但給別人使用不方便。就詢問了一下別人,可以用笨方法replace解決啊。然後就有種茅塞頓開的感覺。replac...