Проверьте, существует ли таблица QTemp в Db2 - PullRequest
0 голосов
/ 09 ноября 2018

Существует ли функция Db2, позволяющая мне проверить, существует ли таблица?

У меня есть хранимая процедура, которая выполняет команду для создания таблицы, однако я хочу вызывать ее, только если таблица нене существует.

Я не могу запросить каталоги, потому что там нет файлов в Qtemp.

Спасибо,

1 Ответ

0 голосов
/ 11 ноября 2018

Вы можете запросить SYSIBM.SYSTABLES, чтобы получить информацию о таблицах.

Для вашего случая:

SELECT count(1)
FROM SYSIBM.SYSTABLES
WHERE NAME = 'tableName' AND TYPE = 'T'

Вы также можете проверить представления и временные таблицы, изменив TYPE.

SYSIBM.SYSTABLES docs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...