Cercare in Oracle le tabelle che contengono una colonna

Vediamo come ricercare le tabelle che contengono una particolare colonna distinte per schema.

La seguente query vi permetterà di elencare, per tutti gli schema di un database, le tabelle che contengono una colonna che state cercando.

[sql]
SELECT T1.OWNER, T2.TABLE_NAME, T2.DATA_TYPE
FROM ALL_TAB_COLUMNS T2, ALL_TABLES T1
WHERE T1.TABLE_NAME = T2.TABLE_NAME
AND T2.COLUMN_NAME = ‘<nome colonna>’
ORDER BY T1.OWNER, T2.TABLE_NAME
[/sql]

Sostituire <nome colonna> con il nome della colonna da cercare.