在自治数据库中创建序列



尝试在表上创建序列和触发器以上载数据。从APEX SQL研讨会复制了该表,没有出现任何问题。但当我尝试以下操作时:

"创建序列";EDGER_SEQ";最小值1最大值9999999999999999增量1从1个缓存开始10个NOORDER NOCYCLE NOKEEP NOSCALE全局/

在研讨会或SQL Developer(钱包连接(中,我得到了以下内容:

ORA-01031:权限不足01031.00000-";特权不足";*原因:试图在没有必要的特权。*操作:询问数据库管理员或指定的安全人员管理员授予您必要的权限

我以模式所有者的身份登录到SQL Developer,当然,当我在APEX环境以及正确的工作区中时,我是作为模式所有者工作的。发生了什么事?架构中已经有了现有的序列,所以在这个过程中,所有者在某个地方失去了创建序列的权限。。。

感谢

ORA-01031表示登录的DB用户没有足够的权限执行该操作。自治数据库附带一个名为DWROLE的预定义数据库角色。此角色为数据库开发人员提供通用权限。根据使用要求,您可能还需要向用户授予个人权限。如果用户被授予DWROLE,应该可以避免您面临的错误。由于CREATE SEQUENCE权限包含在DWROLE中。

请参考此链接,希望它能有所帮助参考-https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/manage-users-privileges.html#GUID-50450 fad-976-4CF7-B0D1-EC14B465B873

相关内容

  • 没有找到相关文章

最新更新