查询查找未显示任何内容的列?
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_DETAIL
的 SELECT
将显示名为 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%';
我正在尝试在具有特定列名的模式中查找 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_DETAIL
的 SELECT
将显示名为 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%';