檢視oracle資料庫中,哪些表的欄位是null值比較多

czxin788發表於2020-11-01

    檢視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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-2731424/,如需轉載,請註明出處,否則將追究法律責任。

相關文章