我已成功将数据库结构从Progress Open Edge导出到PostgreSQL,但没有任何列注释。由于许多迁移工具都受限于功能,我一直在考虑自己制作SQL代码。所以现在我正考虑通过数据库中的所有表和列循环#34;数据"并生成如下所示的SQL代码
COMMENT ON COLUMN public.table_name.table_column IS 'Value from PROGRESS';
由于我不熟悉正在进行中的任何系统表,因此我要求通过数据库中的所有表和列循环的指导"数据"从下面的图片中获取价值
答案 0 :(得分:1)
"虚拟系统表"你可能正在寻找什么。
_Field
(适用于字段)和_File
(适用于表格)。
非常简短的例子:
SELECT * FROM PUB."_File" where "_Tbl-Type" = 'T'
摘自知识库文章:
https://knowledgebase.progress.com/articles/Article/P43044
此外,围绕不同虚拟系统表的文档中还有更多信息。从这里开始:
答案 1 :(得分:1)
以下查询适用于我:
select col as column_name,
description as comment
from sysprogress.syscolumns_full
where tbl = 'TheTable';