我有一个来自类似“无法付款{1},因为您的付款{2}应于{3}支付”之类的表的字符串。我想将{1}替换为某些值,将{2}替换为某个值,将{3}替换为某个值。
是否可以在一个替换功能中全部替换3个?还是有什么办法可以直接编写查询并获取替换值?我想替换Oracle存储过程中的这些字符串,原始字符串来自我的一个表,我只是在该表上进行选择
然后我想将字符串中的{1},{2},{3}值替换为另一个表中的其他值
最佳答案
尽管这不是一个调用,但是您可以嵌套replace()
调用:
SET mycol = replace( replace(mycol, '{1}', 'myoneval'), '{2}', mytwoval)
关于oracle - 如何在Oracle中一起替换多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/83856/