查询查找未显示任何内容的列?

Query to find column not showing anything?

我正在尝试在具有特定列名的模式中查找 table。所以我使用了以下脚本,但它没有 return 任何东西:

select a.table_name, column_name,DATA_TYPE,DATA_LENGTH 
from all_tab_columns a,USER_ALL_TABLES u
where a.TABLE_NAME=u.TABLE_NAME
and column_name like '%LATLONG%'
order by DATA_LENGTH desc;

另一方面,table LATLONG_DETAILSELECT 将显示名为 LATLONG_TYPE.

的列

那么为什么查询没有在其结果中显示此 table?

所有这些查询都在运行 table LATLONG_DETAIL 所在的架构中。

谢谢。

你说你拥有 table LATLONG_DETAIL。我能想到的唯一一件事就是为什么您的查询没有 returning 任何东西是列名不是大写的。这个查询 return 有什么问题吗?

SELECT a.table_name, column_name,DATA_TYPE,DATA_LENGTH 
  FROM all_tables u JOIN all_tab_columns a 
                      ON u.table_name = a.table_name
                     AND u.owner = a.owner
 WHERE UPPER(column_name) LIKE '%LATLONG%';