Estou tentando conceder privilégios adequados para usar DBMS_CRYPTO.
Sempre que eu chamo do pacote me dá erro: PLS-00201: identificador 'DBMS_CRYPTO' deve ser declarado
O usuário já tem privilégios: SELECT_CATALOG_ROLE EXECUTE_CATALOG_ROLE SELECT ANY DICTIONARY
e EXECUTE em DBMS_CRYPTO para package_owner.
alguma idéia o que estou fazendo de errado?
Isso resolveu o problema para mim:
Eu tive um problema semelhante com a função aleatória.
Privilégios obtidos por meio de uma função não estão em vigor dentro de um procedimento armazenado.
Você precisa conceder o privilégio de execução explicitamente.