如何获取表中的所有非空列

Sar*_*avu 0 oracle constraints oracle10g oracle11g notnull

我需要在表中查找所有非空列.例如,我的表格如下

在此输入图像描述

比方说,__CODE__,__CODE____CODE__具有非空约束和__CODE__,__CODE__并且__CODE__是可空类型的.在__CODE__该列表中是否有任何查询非空类型的列名__CODE__,即我需要获取列名,__CODE____CODE__.

期望的输出

Column1
Column2
Column3
Run Code Online (Sandbox Code Playgroud)

我知道应该有一个简单的方法来实现这一点,但我是新手__CODE__.任何帮助将受到高度赞赏.

gmi*_*ley 6

您可以查询all_tab_columns表格:

select column_name
from all_tab_columns
where table_name = 'TABLE1'
and nullable = 'N';
Run Code Online (Sandbox Code Playgroud)