我使用以下查询来获取表中具有特定数据类型的列的计数。但是我没有得到正确的数据,它远远超出我的预期。这个查询可能有什么问题?
select count(t.data_type)
from all_tab_columns t
where t.TABLE_NAME='REG_ENG_FILES' and t.DATA_TYPE='VARCHAR2'
是否可以从元数据中获取数据?
答案 0 :(得分:1)
Turophile所说的是你可以拥有schema1,schema2同时拥有一个表REG_ENG_FILES
。更具体地说,您可以使用:
select count(t.data_type)
from all_tab_columns t
where t.TABLE_NAME='REG_ENG_FILES'
and t.OWNER='MYSCHEMA'
and t.DATA_TYPE='VARCHAR2'
;