oracle sql语句中的替换问题

2024-11-23 12:46:19
推荐回答(5个)
回答1:

我认为是,试下吧:
UPDATE tab SET a=replace(replace(a,'1','01'),'00','0')
UPDATE tab SET a=replace(replace(a,'2','02'),'00','0')
UPDATE tab SET a=replace(replace(a,'3','03'),'00','0')
UPDATE tab SET a=replace(replace(a,'4','04'),'00','0')
两次替换,里面的替换将1、2、3、4不加区分地加零,而外面的替换将两个零变成一个。

回答2:

UPDATE tab SET a = TO_CHAR(a, '00');

回答3:

直接加个0不就ok

回答4:

建议举个例子,方便我们帮忙解决

回答5:

哥们,你这问题太笼统了,举个例子呗,到底想解决什么问题