获取ORACLE表的所有字段问题
有两个ORACLE数据库,A跟B,分别有一张表A1和B1,两张表字段都一样。我用
select column_name from user_tab_columns where table_name='A1'
select column_name from user_tab_columns where table_name='B1'
但得到的两个结果不一样,不知道是什么原因。。大家有遇到这种情况吗?有没有什么解决办法?
[解决办法]
你是分别使用A、B用户登录查询对应的A1、B1的吗?
如果不想切换用户,可以使用具有select on dba_tab_columns权限的用户,执行:
select column_name from dba_tab_columns where owner='A' and table_name='A1';
select column_name from dba_tab_columns where owner='B' and table_name='B1';
[解决办法]