Would it be a better idea to use the DBA views by default, and fall back to ALL_* only if they are not available? We recently went through a confusing few days trying to figure out why a user showed tables A/B/C in all_tab_privs but could actually view data from A/B/C/D/E/F/G. It turned out we...