1

我想从数据库中收集可为空的字段,有什么脚本可以帮助我吗?重要的是要知道在编程过程中必须检查哪些字段是否为空。

提前致谢。

CS

4

2 回答 2

3
SELECT * FROM USER_CONSTRAINTS
where constraint_type = 'C' 

或者,更准确地说:

select owner, constraint_name, table_name, column_name 
from all_cons_columns

更新:获取可为空的列:

SELECT OWNER, TABLE_NAME, COLUMN_NAME 
FROM ALL_TAB_COLS
MINUS
SELECT OWNER, TABLE_NAME, COLUMN_NAME 
from all_cons_columns
于 2012-08-24T07:26:14.963 回答
3
select owner, table_name, column_name, data_type 
from   all_tab_cols 
where  nullable = 'Y';
于 2012-08-24T08:15:47.227 回答