【发布时间】:2021-04-27 21:07:26
【问题描述】:
我需要一个查询来计算表中每个列的非空值的总数。由于我的表有数百列,因此我正在寻找一种只需要输入表名的解决方案。
也许使用以下结果:
select COLUMN_NAME from ALL_TAB_COLUMNS where TABLE_NAME='ORDERS';
获取列名,然后使用子查询对每个列名进行计数?额外的复杂情况是我只有对数据库的只读访问权限,因此我无法创建任何临时表。
这个有点不合我意,所以感谢任何帮助。
【问题讨论】: