查看oracle数据库中,哪些表的字段是null值比较多

    查看oracle数据库中,哪些表的字段是null值比较多,说明该字段没有用,后期重构系统中,可以考虑移除该字段,从而减少表的行的长度。

SELECT
	c.table_name,
	column_name,
	num_rows,
	num_nulls,
CASE
		WHEN num_rows = 0 THEN
		0 ELSE round( num_nulls / num_rows, 2 ) 
	END nulls_percent
FROM
	user_tab_columns c
	LEFT JOIN user_tables t ON c.table_name = t.table_name 
ORDER BY
	c.table_name,
	column_name

请使用浏览器的分享功能分享到微信等