【发布时间】:2018-09-24 22:09:04
【问题描述】:
在 OpenEdge ABL / Progress 4GL 中,可以使用 FORMAT 定义字段,但这只是其显示的默认格式。因此,具有 FORMAT 'X(10)' 的 CHARACTER 字段可以存储前十个字符之后的数千个字符。
我使用的数据库在我关心的一些表中包含数百万行。 我可以使用任何系统表或 Progress 内部程序来确定给定字段的最长长度吗?我正在寻找比全表扫描更有效的方法。我正在使用 Progress OpenEdge 11.5。
【问题讨论】:
-
我不确定“修复”格式有什么好处,除非,正如 Tom 所说,这实际上是 SQL 宽度问题。你能详细解释一下原因吗?
-
好呼唤@jdpjamesp。有问题的数据库没有任何程序对其进行 SQL 查询。我关心的是从这个 Progress 数据库到 Oracle 数据库的 ETL。
标签: openedge progress-4gl progress-db