oracle 遍历一个表中所有字段并列出为空的字段
时间: 2024-03-24 12:40:59 浏览: 179
查询所有表的字段信息
5星 · 资源好评率100%
您可以使用以下 SQL 查询来遍历一个表中所有字段并列出为空的字段:
```
SELECT column_name
FROM user_tab_columns
WHERE table_name = 'your_table_name'
AND nullable = 'Y'
AND NOT EXISTS (
SELECT 1
FROM your_table_name
WHERE column_name IS NOT NULL
);
```
其中,`your_table_name` 是您想要检查的表的名称。该查询将列出在表中所有可为空(nullable = 'Y')的列,但没有任何非空(IS NOT NULL)值的列。如果查询返回结果,则表示这些列都是空的。
阅读全文