我想在orcale里 用repalce 可是有下划线,总是报 无效数据key orderno
1-1_ 1
1-2_ 2
1-3_ 3
update T_COMPANY set KEY=REGEXP_REPLACE(KEY,CAST(ORDERNO AS CHAR(2))+'_',CAST(ORDERNO-1 AS CHAR(2))+'_') 希望各位帮我看看怎么解决啊~!
1-1_ 1
1-2_ 2
1-3_ 3
update T_COMPANY set KEY=REGEXP_REPLACE(KEY,CAST(ORDERNO AS CHAR(2))+'_',CAST(ORDERNO-1 AS CHAR(2))+'_') 希望各位帮我看看怎么解决啊~!
解决方案 »
- 请教一个default的问题
- 超难MSSQL语句转换为Oracle下的SQL语句,请高人指点,谢谢!
- 请大家解决存储过程的问题 谢谢了!!!
- oracle错误12541
- 如何查找一个字段的值包含了另一个字段的值
- 求一条有点难度SQL查询语句如何写?
- oracle 用户问题
- 遇见麻烦的问题,oracle9i FOR linux 安装的问题,请大家帮帮我~~在线等,急急~~~~~~~~~~~~
- 紧急求助:数据导入的问题
- 关于SQL SERVER 向 ORACLE 的移植问题?
- 查看执行计划,sqlplus和pl/sql对同一sql语句执行计划差别很大
- 如何在oracle中用sql脚本实现对数据表中某字段的数据的截取
Update t1
Set Key = Replace(Key, to_char(orderno), to_char(orderno - 1))
Where orderno = 2;这样不可以么?
不加上'_',还是你有什么需求,必须得加上‘_'
update T_COMPANY set KEY='1-'||to_char(orderno-1)||'_';