oracle字符串差异,oracle – 突出显示两个字符串之间的差异

如果我有两个冗长的字符串,VARCHAR2,是否有一个简单的方法或算法我可以复制或移植到PL / SQL来比较它们,插入标记(即,当在网页中呈现时,差异将被突出显示).

例如:

BEGIN

DBMS_OUTPUT.put_line(

markup_differences

(in_old => 'Hello world, this is your captain speaking.'

,in_new => 'Hello WORLD, this is not your captain.'

,in_preins => ''

,in_postins => ''

,in_predel => ''

,in_postdel => ''

));

END;

预期产量:

Hello worldWORLD, this is not your captain

speaking.

请注意,这表明“世界”已更改为“WORLD”,插入了“not”,并且删除了“speak”.

背景:我的目的是比较两个大部分相似的HTML片段,并用高亮标记它们以便在浏览器中显示.性能不是优先考虑的事项.这是一次性的应用程序,所以我不是一个完美的解决方案.即使某些事情让我变得更好,但事实上我还没有向客户承诺任何东西:)

或者,我可以轻松地在我的Apex应用程序中使用Javascript中的简单解决方案.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值