Select OpenEdge 的列名-SQL

Select Column Names for OpenEdge-SQL

我正在使用 DBeaver 连接到支持 SQL 功能的 Open-Edge 11 数据库。使用的函数 HERE 不起作用。这是一个示例和结果:

函数:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'TxMSAGrading'

错误:

SQL Error [42S02]: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Table/view/synonynm "INFORMATION_SCHEMA.COLUMNS" cannot be found. (15814)

如何获取列名?

列信息存储在称为“syscolumns”的 Progress 系统 tables 中。以下是检索“客户”table:

列信息的示例
select col from sysprogress.syscolumns where tbl = 'customer';
COL
--------------------------------
Address
Address2
Balance
City
Comments
Contact
Country
Credit-Limit
Cust-Num
Discount
Name
Phone
Postal-Code
Sales-Rep
State
Terms

Progress OpenEdge 中所有系统 table 的列表是 here