无法修复序列上的“ORA-00990:缺失或无效特权”

我在这种说法上得到了"ORA-00990: missing or invalid privilege"

 GRANT USAGE ON SEQUENCE SOME_SEQUENCE TO SOME_USER; 

我已经在Internet和AFAICT上研究过了,这个语法是绝对正确的,序列名称是正确的,用户是正确的,类似的授予表访问工作就好,但我不能授予访问序列。 如果SOME_USER试图调用这个序列,我就会遇到可怕的"ORA-00942: table or view does not exist"

侮辱受伤的是,这曾经工作,但IT人员重新创build数据库(不,我不知道他们做了什么,他们可能不会),现在发生这种情况。

任何人有任何想法我做错了什么?

: 加里指出了我正确的方向; 实际的语法是:

  GRANT SELECT ON SOME_SEQUENCE TO SOME_USER; 

奇怪的是,我已经试过了:

  GRANT SELECT ON SEQUENCE SOME_SEQUENCE TO SOME_USER; 

并得到错误"ORA-00905: missing keyword" ,这是一个奇怪的消息,当问题是一个额外的关键字。

Oracle 文档没有显示“USAGE”特权的存在。 我从来没有使用任何东西,除了一个序列上的SELECT权限。

该语法确实显示了Postgres / DB2