J'utilise Oracle - Développeur SQLParamétrer des valeurs pour oracle sql
Vous voulez vérifier le nombre de valeurs nulles pour chaque colonne.
Actuellement, j'utilise ce qui suit pour obtenir des résultats.
select nom_colonne de all_tab_columns où table_name = 'EMPLOYÉ'
SELECT COUNT (*) FROM EMPLOYEE WHERE <Column_name1> IS NULL
UNION ALL
SELECT COUNT (*) FROM EMPLOYEE WHERE <Column_name2> NULL
UNION ALL
SELECT COUNT (*) FROM EMPLOYEE WHERE <Column_name3> IS NULL
UNION ALL ......................
Comment peut-on utiliser la valeur bind pour exécuter la requête ci-dessous comme
DEFINE Column_name = Column_name1
SELECT COUNT (*) FROM EMPLOYEE WHERE &&Column_name IS NULL .
vous devez aller le chemin SQL dynamique pour cela. – Sathya
'NUM_NULLS' dans' all_tab_columns' aurait le nombre de valeurs 'NULL' dans cette table. A condition que la table ait des stats mises à jour !! Toute donnée insérée/mise à jour sans recueillir de statistiques entraînerait une mauvaise réponse. Pour connaître les statistiques, vous pouvez vous référer à [Oracle Docs] (http://docs.oracle.com/cd/B10500_01/server.920/a96533/stats.htm) –