我有两个架构叫做master和transaction。
在一个名为 - BCC_TM_CITY
在事务一程序中称为PR_GETCITIES
。
在此过程表BCC_TM_CITY
中使用了这样的
select * from master.BCC_TM_CITY;
我的问题是,最近我放弃了桌子并再次加入了主人。之后,在PR_GETCITIES
过程中,地点引用表(BCC_TM_CITY
)收到错误(权限不足)。现在我想知道如何在SQL开发人员中为这个表赋予特权,并希望解决这个错误。
请帮助我解决这个问题。
答案 0 :(得分:1)
您需要 GRANT 为用户提供表格所需的权限。
例如,如果要授予 SELECT,INSERT,UPDATE和DELETE 权限,则可以运行以下GRANT语句:
GRANT SELECT, INSERT, UPDATE, DELETE ON BCC_TM_CITY TO master;
如果您只想在表上授予SELECT访问权限,但是只向所有用户授予,则可以授予public关键字的权限。例如:
GRANT SELECT ON BCC_TM_CITY TO public;
查看更多示例和用法here。