时间:2021-07-01 10:21:17 帮助过:25人阅读
当执行该语句时,提示 ORA-01031: 权限不足。该用户已赋予DBA权限。
原因:CREATE TABLE想使用CREATE ANY TABLE权限,而CREATE ANY TABLE权限来自DBA角色,默认情况下,虽然在会话环境中可见,但在存储过程中不可见(无效)。
即:ORACLE默认为定义者权限,定义者权限在存储过程中ROLE无效,需要显式授权
GRANT CREATE ANY TABLE TO shfdfm
shfdfm:用户名
Oracle执行存储过程报错——ora-01031:权限不足
标签:情况 nbsp begin varchar end replace dia RoCE dml