3

我们继承了一个大型 Oracle 项目,该项目最初是 Oracle 9,现在是 Oracle 11。

我们对表格变更登记册没有太多信心。

有什么工具可以用来比较这两个 Forms 项目吗?

(由于涉及到两个不同版本的Forms,即使底层代码没有改变,也会有差异)。

4

2 回答 2

2

Oracle Tools Developers Users Group的普遍共识是 ORCL Toolbox FormsTool diff 能力是最好的和最聪明的。如果您对表格有不同的需求,那么值得购买许可证。

FMB->FMT 的问题在于表单中的查询被转换为人类无法阅读的二进制格式。

假设您可以读取 XML 文件并进行比较,Forms 版本 10 能够将 FMB 转换为 XML 文件。

不要认为仅仅因为您使用了两个版本的表单,底层的 FMB 文件就需要更改。我已经为 Forms 4.5 获取了 FMB 文件,并通过 Forms 4.5、6i 和 9i 的编译器运行它们,并让它们都正常工作。

您使用的是哪个版本的表单?

于 2009-01-23T01:00:06.970 回答
1

还没有答案,但做一些研究:

  • 免费的Caffo Forms Diff

  • Forms Tool 30 天免费试用,但有一些限制

  • 将 FMB(二进制文件)转换为 FMT(文本文件)。从表格中,选择菜单File/Administration/Convert/Binary_to_text,这会生成“源代码”,可以与普通的文本比较工具进行比较,例如 diff / Beyond Compare 等。但是你必须单独做每个表格,我们有很多形式!

有人用过这些吗?有什么建议吗?其他工具/更好的方法?

更新:Beyond Compare也有一个比较工具。参考这里

于 2009-01-23T00:30:19.680 回答