Doctrine orm ORA-02289序列在尝试使用条令2插入Oracle 19c数据库时不存在

Doctrine orm ORA-02289序列在尝试使用条令2插入Oracle 19c数据库时不存在,doctrine-orm,sequence,symfony5,oracle19c,Doctrine Orm,Sequence,Symfony5,Oracle19c,我有: PHP7.4 Symfony版本5(在虚拟机中运行)具有 Ubuntu 20.4 条令/orm 2.8.2 条令/dbal 2.12.1 现在,我尝试使用以下注释将一个数据集插入oracle数据库表: @ORM\GeneratedValue(strategy="SEQUENCE") @ORM\SequenceGenerator(sequenceName="SCHEMA.SEQ_USERS", initialValue=1, allocation

我有:

  • PHP7.4
  • Symfony版本5(在虚拟机中运行)具有
  • Ubuntu 20.4
  • 条令/orm 2.8.2
  • 条令/dbal 2.12.1
现在,我尝试使用以下注释将一个数据集插入oracle数据库表:

@ORM\GeneratedValue(strategy="SEQUENCE")
@ORM\SequenceGenerator(sequenceName="SCHEMA.SEQ_USERS", initialValue=1, allocationSize=100)
并且序列SEQ_用户存在!我在洗手间!因为我总是收到错误消息:

ORA-02289序列不存在

是否有人遇到了这个问题并找到了解决方案


谢谢您的提示。

您确定允许将架构指定为name参数的一部分吗?这看起来像一个名为“SCHEMA.SEQ_USERS”的序列,而不是模式“SCHEMA”中名为“SEQ_USERS”的序列。您确定需要指定模式吗?您是对的。在序列名之前不必有模式名。我也测试了它没有业主,但这也不工作!