无法执行命令[create sequence hibernate_sequence start with 1 increment by 1]

时间:2016-11-10 17:11:01

标签: sql oracle hibernate privileges

生成序列时,我的特权错误得不到。

  @Id
  @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "eventId_seq")
  @SequenceGenerator(name = "eventId_seq", sequenceName = "Event_seq",allocationSize = 1)
  private int eventId ;

我尝试使用sys和XYZ用户执行以下命令。

grant usage on sequence XYZ.eventId_seq to XYZ

它给了我“失踪或无效的特权”#39;错误。

请帮忙。 感谢

1 个答案:

答案 0 :(得分:0)

如果序列处于XYZ架构中,则您不需要任何授权即可使用它。但是您可能需要grant才能为用户连接数据库创建序列(我猜它是XYZ):

grant create sequence to XYZ;