[Это в базе данных iSeries / DB2, если это имеет какое-либо значение]
Я хочу написать процедуру для идентификации столбцов, которые оставлены пустыми или нулевыми (учитывая список таблиц).
Если я могу извлечь определения таблиц и столбцов из центральных системных таблиц, как мне проверить вышеуказанное условие? Мое первое предположение заключается в том, что для каждого столбца динамически генерируется выражение, например:
select count(*) from my_table where my_column != 0
и проверить, возвращает ли это ноль строк, но есть ли лучший / более быстрый / стандартный способ сделать это?
NB. Это просто для обработки простых символов, целых / десятичных полей, ничего сложного!