2
all_tables
怎么不显示实际包含所有表的列表?可以做select * from blah;
和desc blah
。 但是这样做select * from all_tables where lower(table_name) = 'blah';
返回0行。Oracle - all_tables不完整?
blah不是同义词或视图,而是表格。
是否需要运行特定的统计信息命令,以便我的用户可以查询的所有表都出现在all_tables
?
您的用户是否拥有DBA权限? – 2012-03-09 11:59:02
我不相信你。如果你有一个名为BLAH的表,并且你有权限,'select * from all_tables where lower(table_name)='blah';'将返回一行。所以你的代码中的某处你犯了一个错误。请检查它。 – APC 2012-03-09 12:03:46
'等等'可能是一个视图或同义词。 – Glenn 2012-03-09 12:13:14