select t.table_name,i.index_name,i.index_type,s.synonym_name
from dba_tables t left outer join
dba_synonyms s on t.table_name = s.table_name
left outer join dba_indexes i on t.TABLE_NAME
= i.table_name where t.OWNER='xxxx';
本文介绍了一种使用 Oracle SQL 进行复杂表查询的方法,包括如何联接多个表如 synonym、table 和 index,并筛选特定所有者的表信息。通过左外连接确保数据完整性,即使某些表中不存在匹配项也能返回所需数据。
select t.table_name,i.index_name,i.index_type,s.synonym_name
from dba_tables t left outer join
dba_synonyms s on t.table_name = s.table_name
left outer join dba_indexes i on t.TABLE_NAME
= i.table_name where t.OWNER='xxxx';
2202
4057

被折叠的 条评论
为什么被折叠?