有个需求:一个字段值有空格(中间空格数不定)则用一个'-'代替 .两头有空格直接去掉空格。比如 " a b c d "
转换完后是 希望是“a-b-c-d”
10G的库 可以执行 replace(trim(regexp_replace(sqb.ywx, ' [ ]+', ' ')), ' ', '-') ywx,
但在9i的库就报 ORA-00904 invalid identifier 的错误
请问有啥办法按这需求 找个替代的方法能在9i上执行?
------解决思路----------------------
substr 和instr 可以用来 去掉中间的‘-’
但是添加这个- 还真不清楚