I ' Я просто ищу простой запрос, чтобы выбрать все имена таблиц для данной схемы.
Например, наша БД имеет более 100 таблиц, и мне нужно найти любую таблицу, которая содержит подстроку «CUR». Я могу использовать команду like, когда у меня есть все таблицы.
select * from sysibm.systables
where owner = 'SCHEMA'
and name like '%CUR%'
and type = 'T';
Это даст вам все таблицы с CUR
в схеме SCHEMA
.
Подробнее о таблице SYSIBM.SYSTABLES
см. здесь. Если вы взглянете на навигационную панель слева, вы сможете найти всевозможные замечательные метаданные DB2.
Обратите внимание, что эта ссылка относится к мейнфрейму DB2/z. DB2/LUW (Linux/UNIX/Windows) имеет немного другие столбцы. Думаю, для этого вам понадобится столбец CREATOR
.
В любом случае вам следует изучить документацию IBM для вашего конкретного варианта. Однако имя таблицы почти наверняка не изменится, так что просто посмотрите подробности в SYSIBM.SYSTABLES
.