Предполагается, что вы используете DB2 для Linux / Unix / Windows. Если вы используете другую платформу, она, вероятно, будет иметь другую таблицу каталога.
После подключения к базе данных вы можете запросить информацию из системного каталога, в частности SYSCAT.COLUMNS
.
Например, если у вас есть таблица с именем SCHEMA.TABLE
, вы можете получить список всех столбцов, используя такой запрос:
SELECT *
FROM SYSCAT.COLUMNS
WHERE TABSCHEMA='SCHEMA'
AND TABNAME ='TABLE'