我有一个请求授予用户 TOM 对模式 JERRY 上所有表的插入/更新访问权限。 我使用以下查询实现它。
FOR x IN (SELECT * FROM user_tables)
LOOP
EXECUTE IMMEDIATE 'GRANT SELECT ON ' || x.table_name || ' TO <<someone>>';
END LOOP;
在授予现有表权限之后,我不得不在 JERRY 模式上创建更多表。 TOM 是否可以对这些新创建的表进行插入/更新访问?
如果否,则每次创建新表时都需要执行以上语句吗? 还是有一种方法可以授予对整个架构的访问权限?