Estou tentando aplicar uma função a um usuário e recebo este erro: SQL Error: ORA-00990: missing or invalid privilege
. Aqui é onde criei a role, que funcionou bem logado como SYSTEM.
CREATE ROLE LahmanDBDev;
GRANT CREATE SESSION TO LahmanDBDev;
GRANT CREATE TABLE TO LahmanDBDev;
GRANT CREATE TABLESPACE TO LahmanDBDev;
GRANT CREATE VIEW TO LahmanDBDev;
GRANT CREATE ANY INDEX TO LahmanDBDev;
GRANT CREATE SEQUENCE TO LahmanDBDev;
GRANT CREATE SYNONYM TO LahmanDBDev;
GRANT SELECT ON BASEBALL.MASTER TO LahmanDBDev;
GRANT SELECT ON BASEBALL.BATTING TO LahmanDBDev;
GRANT SELECT ON BASEBALL.FIELDING TO LahmanDBDev;
Em seguida, criei o usuário e concedi o papel a ele, a segunda instrução aqui em que concedo o papel é onde recebo o erro:
CREATE USER BudSelig
IDENTIFIED BY BudSelig;
GRANT ROLE LahmanDBDev
TO BudSelig;
A sintaxe correta é: