ORA-00946
missing TO keyword
        
        Cause
A GRANT statement was specified without the keyword TO, or an invalid form of the GRANT command was entered.
Action
Check the syntax for the GRANT command, insert the keyword TO where required, and retry the statement.