原串:A01/A02/A03/A04/A05/A06/A07/A08/A09/A10如果原串中 A02 A04 A05 是不符合规定的,要替换成 A99, 这样原串就变成: A01/A99/A03/A99/A99/A06/A07/A08/A09/A10原串比较长,用replace比较麻烦,请问有什么好办法吗?
解决方案 »
- 求解释:lpad(nvl(to_number(substr(max(s.begin_date),5,4)),0)+1,4,0)
- pl/sql到底是开发工具还是语言??
- oracle 查询排序
- oracle数据库插大量数据时,操作失败有那些原因?
- DB2如何向oracle进行迁移
- 查询丢失的流水号?
- 请问四个数据库模板的区别?
- 期待你的加入。ORACLE QQ 联盟。现在正在自学ORACLE 9i,希望能更好的和大家交流。
- to:: luckysxn(风花雪) and zhangshunshi(宇轩)
- 如何在 sql plus里面运行一个存储过程?
- 急求一条SQL语句(关于连表查询)
- 远程连接一个oracle数据库 监听该怎么配??
SQL> select regexp_replace('A01/A02/A03/A04/A05/A06/A07/A08/A09/A10','(A02)|(A04)|(A05)','A99') NEW_CHAR from dual;NEW_CHAR
---------------------------------------
A01/A99/A03/A99/A99/A06/A07/A08/A09/A10SQL>
有什么规律?
为什么replace函数不用呢
A02 A04 A05.................A66 如果是04-66都需要换就可以写,如果不是那另外解决!