gpt4 book ai didi

oracle - 命令 : "GRANT EXECUTE ON USERNAME.PKG.PROCEDURE TO OTHERUSER;" 的语法错误

转载 作者:行者123 更新时间:2023-12-01 12:35:40 26 4
gpt4 key购买 nike

我想授予用户B执行权限,使其可以执行属于用户A的打包过程。

procedure name = PKGNAME.PROCEDURENAME
user = USERA

我正在尝试以下命令:

GRANT EXECUTE ON USERA.PKGNAME.PROCEDURENAME TO USERB;

但它给我错误:

ERROR at line 1:
ORA-00905: missing keyword

有语法问题吗?我使用了这个链接: Granting Rights on Stored Procedure to another user of Oracle

最佳答案

您不能对包内的过程授予权限,要么对整个包授予权限,要么将该过程移到包外,使其成为一个独立的过程,然后再授予权限

所以要么

GRANT EXECUTE ON USERA.PKGNAME TO USERB;

GRANT EXECUTE ON USERA.PROCEDURENAME TO USERB;

关于oracle - 命令 : "GRANT EXECUTE ON USERNAME.PKG.PROCEDURE TO OTHERUSER;" 的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30079919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com