Выберите имена столбцов для OpenEdge- SQL - PullRequest
1 голос
/ 13 июля 2020

Я использую DBeaver для подключения к базе данных Open-Edge 11, которая поддерживает функции SQL. Используемые функции ЗДЕСЬ не работают. Вот единственный пример и результат:

Функция:

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)

Как я могу получить имена столбцов?

1 Ответ

4 голосов
/ 13 июля 2020

Информация о столбцах хранится в системных таблицах Progress, называемых «syscolumns». Вот пример получения информации о столбцах таблицы «Клиент»:

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: здесь .

...