DB2表-查找具有100多个列的表中的所有空白列

问题描述

我有一张有78列和10万行的表格。有没有一种方法可以找到表中的所有空白列,而无需查询每一列以找到其计数?

运行一个不为null的查询非常耗时,并且对于表有100多个行的情况我不可行!我确实在该列上运行了计数查询,结果为否。空值VS列中其他值的数目,但是在所有78列上运行这样的县查询不是可行的选择。

还有其他简便的方法吗?

解决方法

在桌子上运行runstats

然后检查SYSCAT.COLUMNS并检出NUMNULLS

SELECT HIGH2KEY,LOW2KEY,NUMNULLS
FROM SYSCAT.COLUMNS
WHERE TABNAME = '<yourtable>'

这些列的详细信息可以在here

中找到

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...