【发布时间】:2018-02-09 21:32:09
【问题描述】:
如果单词有任何非数字字符,我需要将整个单词替换为 0。例如,如果 digital_word='22B4' 则替换为 0,否则如果 digital_word='224' 则不替换。
SELECT replace_funtion(digital_word,'has non numeric character pattern',0,digital_word)
FROM dual;
我尝试了 decode、regexp_instr、regexp_replace,但找不到正确的解决方案。 请指教。
谢谢。
【问题讨论】:
-
为什么你需要一个函数(PL/SQL)来做这个?你没有!