为openedge sql选择列名

1aaf6o9v  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(328)

我正在使用dbeaver连接到支持sql函数的openedge11数据库。这里使用的函数不起作用。下面是一个示例和结果:
功能:

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)

如何获取列名?

33qvvth1

33qvvth11#

列信息存储在名为“syscolumns”的progress系统表中。下面是检索“customer”表的列信息的示例:

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

openedge中所有系统表的列表在这里。

相关问题