【问题标题】:How do you search for PL/SQL code in Oracle forms fmb files?如何在 Oracle 表单 fmb 文件中搜索 PL/SQL 代码?
【发布时间】:2013-05-08 19:42:03
【问题描述】:

如果你不知道它在哪个表单中,你如何找到代码。如果你知道表单,你可以搜索 pl sql 但如果你不知道表单怎么办?

例如,我知道某个字段的名称,该字段在我想查看但不知道代码在哪里的代码中使用。

【问题讨论】:

  • 在文件中搜索文本。我为此使用总指挥官。完美无瑕。

标签: oracle plsql oracleforms


【解决方案1】:

除了 FormsTool(不是免费的)之外,您还可以使用任何允许您在文件中进行文本搜索的工具。我自己我正在使用 PSPad 免费软件编辑器及其“在文件中搜索/替换...”功能。

【讨论】:

    【解决方案2】:

    我强烈推荐 FormsTool - 它本机理解 FMB、RDF 和 PLL 格式,您可以选择在对象属性和代码中进行搜索。它显示带有上下文的代码搜索结果(即前后几行)。

    http://www.orcl-toolbox.com/formstool/

    【讨论】:

    • 我们创建了 FormsTool,它不仅可以在表单中进行搜索,还可以比较同一表单的不同版本。
    • +1,没听说过。它有点贵。它适用于 Forms 6i 吗?
    • 我最近在 Forms 6i FMB 和 RDF 上使用了它(难以置信的是,我们仍然有一个 Forms 6i 应用程序在运行!)。如果您的雇主希望您对一个不小的应用程序(IMO)进行影响分析,这很容易物有所值。
    【解决方案3】:

    我总是为此使用总指挥官,这很容易。 您可以在 fmb 中找到文本。

    您还可以在一个表单构建器中打开所有 fmb,然后搜索所有这些。 如果你有 1000 个 fmb 左右,这当然是没有选择的。

    第三种可能性是将您的 fmb 转换为 xml 并在 xml 文件中进行搜索。 http://docs.oracle.com/cd/E14373_01/migrate.32/e13368/appmgr_forms.htm#CHDCFFIC

    【讨论】:

      【解决方案4】:

      我只使用grep。还有versions for Windows

      【讨论】:

      • 您可以在 Windows 上使用 FINDSTR。例如: FINDSTR /i /m /c:"sms_gsm_code" 这会查找所有包含字符串“sms_gsm_code”的文件。
      • 真的,我就是喜欢grep。
      猜你喜欢
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多