-1

您好,我正在努力寻找我公司作为产品生产的核心代码与我们的客户数据库包含的代码之间的区别。我正在使用 Beyond Compare 执行此操作。在某些时候,我们的客户使用不同的 IDE 来查看代码并重新编译它。问题是唯一的区别在于创建或替换语句被发送到 Oracle。

所以我公司的来源看起来像:

创建或替换触发器 Trigger_tg_1

客户编译的源代码如下:

创建或替换触发器“SCHEMA”。“TRIGGER_TG_1”

这两者与 Oracle 相同,但在 Beyond Compare 中被标记为不同。我将如何编写正则表达式来忽略这些差异?

4

1 回答 1

1

通过在文件比较会话设置规则中设置两个规则,我能够实现这一点。

1) 创建一个不重要的文本正则表达式 ^create or replace 和 2) 为以“create or replace”开头的重要行创建语法规则,然后关闭该规则。

当只为不重要的文本创建第一条规则时,它不会忽略该行,我不知道为什么。

于 2016-07-14T21:38:29.147 回答