替换字段文本中的标签内容
1、建表 createtableTEST (IDNUMBER, NAMEVARCHAR2(128),245)">SEXVARCHAR2(4),245)">AGENUMBER(3),245)">MSGVARCHAR2(1024) );
2、插入数据 insertintoTEST(ID,NAME,SEX,AGE,MSG)values(1,'张三','男',30,'亲爱的{name},你好!'); values(2,'李四',12,'请确认你的年龄是{age}岁吗?'); values(3,'王五','女',28,'{name}你好,今年你{age}岁对吗?'); commit;
3、实现结果,把标签替换为对应字段的内容 方法一: SQL> select t.id,t.name,t.sex,t.age,replace(replace(msg,'{name}',name),'{age}',age) gg from test t; 方法二: select t.id,regexp_replace(regexp_replace(msg,age) from test t; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |