如何从其他方案访问同义词

时间:2011-10-06 18:05:04

标签: oracle optimization

任何人都知道如何从另一个方案访问同义词? 从abcefh.plan_table中选择*;

这不起作用,并表示该表不存在。这肯定在那里。 谢谢 萨罗

2 个答案:

答案 0 :(得分:3)

您对该表有选择权限吗?

如果执行以下查询,您会看到任何行:

SELECT table_name 
  FROM all_tables 
 WHERE owner='ABCEFH' 
   AND table_name = 'PLAN_TABLE';

如果您没有返回一行,则表示您没有权限。

如果您说PLAN_TABLE是ABCEFH架构中的私有同义词,那么答案就是您无法访问它。

答案 1 :(得分:1)

我认为abcefh.plan_table是abcefh模式中的私有同义词。

您可以查询同义词abcefh.plan_table指向的表吗?如果没有,同义词将不会给你额外的权利,错误信息将是该对象不存在。