quarta-feira, 21 de agosto de 2013

Quais tabelas e campos estão vazios?

Você já precisou gerar uma estatística do seu banco de dados levantando quais tabelas ou campos estão vazios?

Eu já!

Como fazer?

- Confeccione sua instrução SQL, por exemplo

1- Para saber quais tabelas estão vazias, ou seja, zero registro:
SELECT TABLE_NAME, NUM_ROWS
FROM ALL_TABLES
WHERE OWNER = 'INFORME_SEU_OWNER' and NUM_ROWS = 0
ORDER BY TABLE_NAME;

2- Para saber quais campos estão vazios, ou seja, NULL:
SELECT TABLE_NAME, COLUMN_NAME, NUM_NULLS
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'SDE_GIGE' and NUM_NULLS > 0
ORDER BY TABLE_NAME;

É isso, até a próxima!