oracle权限不足

Insufficient privilege in oracle

我有两个架构,分别称为 master 和 transaction。

在大师一table中调用-BCC_TM_CITY

在事务中,一个过程称为 PR_GETCITIES

在这个程序中tableBCC_TM_CITY这样使用

select * from master.BCC_TM_CITY;

我的问题是,最近我删除了 table 并在 master 中再次添加。之后,在 PR_GETCITIES 程序中,引用 table (BCC_TM_CITY) 的地方出现错误(权限不足)。现在我想知道如何在 SQL 开发人员中为这个 table 授予特权并想解决这个错误。

请帮我解决这个问题。

您需要 GRANT 用户 table 所需的权限。

例如,如果您想授予 SELECT、INSERT、UPDATE 和 DELETE 权限,您将 运行 以下 GRANT 语句:

GRANT SELECT, INSERT, UPDATE, DELETE ON BCC_TM_CITY TO master;

如果您只想授予 SELECT 对 table 的访问权限,但要授予所有用户权限,您可以将权限授予 public 关键字。例如:

GRANT SELECT ON BCC_TM_CITY TO public;

查看更多示例和用法here