我想从db中收集可以为空的字段,有没有可以帮助我的脚本? 重要的是要知道在编程期间必须对哪些字段进行检查。
提前致谢。
铯
答案 0 :(得分: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
答案 1 :(得分:3)
select owner, table_name, column_name, data_type
from all_tab_cols
where nullable = 'Y';