【问题标题】:Is there a proutil option to list all the tables within all the schemas of an OpenEdge database是否有一个 proutil 选项可以列出 OpenEdge 数据库的所有模式中的所有表
【发布时间】:2014-04-04 16:46:57
【问题描述】:

我正在尝试列出 OpenEdge 数据库的每个架构中的表。

我通常使用 dbutil -C tabanalys,但在我目前正在使用的系统上运行它需要很长时间(目前超过 4 小时)。

有谁知道我可以在 proEnv 中使用的工具来获取架构列表以及这些架构中的表。

此站点上没有开发工具选项..

【问题讨论】:

    标签: database schema openedge


    【解决方案1】:

    不是通过 proutil。

    您通常会编写一个 4GL 查询来提取该信息。

    for each _file no-lock where _tbl-type = "t":
      display _file-name.
    end.
    

    【讨论】:

    • 是的,谢谢汤姆。不幸的是,我不能使用这个网站上的开发工具;他们没有开发许可证。我找到了一种解决方法,但怀疑它可能不适用于所有情况 - 我很想听听您对我的回答的意见。
    • 他们是否启用了 SQL-92?您总是可以将上述的 sql 等价物组合在一起并使用 sqlexp 运行它。
    • 啊,当然——下次我会记住的!干杯
    【解决方案2】:

    我找到了一种方法来做到这一点,但怀疑它可能不适用于所有情况......

    我使用 proutil 上的 VIEWB2 选项列出所有模式(区域)及其对象。注意:这是关于备用缓冲池处理的,我不太确定这可能会产生什么影响,但它对我有用。

    proutil -C viewB2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      • 2010-11-01
      相关资源
      最近更新 更多