我已经在“ADMIN”架构中使用“ADMIN_ROLE”创建了一个名为“XYZ”的存储过程,并授予了“ADMIN”帐户对另一个角��“ABC_ROLE”的“USAGE”权限。
所用语句:
所用语句:
GRANT USAGE
ON ALL PROCEDURES IN SCHEMA "DATABASE_TEST"."ADMIN"
TO ROLE "ABC_ROLE";
然而,如果我使用ABC_ROLE
,我看不到PROCEDURE_DEFINITION
。
SELECT PROCEDURE_DEFINITION
FROM INFORMATION_SCHEMA.procedures
WHERE procedure_name = 'XYZ'
返回结果为NULL
或DESCRIBE PROCEDURE XYZ()
返回空白的内容。
我应该提供什么额外的权限,以授权"ABC_ROLE"从"ADMIN_ROLE"访问主体/过程定义?