首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当尝试使用Doctrine 2插入Oracle 19c数据库时,ORA-02289序列不存在。

当尝试使用Doctrine 2插入Oracle 19c数据库时,ORA-02289序列不存在。
EN

Stack Overflow用户
提问于 2021-05-11 06:44:33
回答 1查看 457关注 0票数 0

我有:

20.4

  • doctrine/orm 2.8.2

  • doctrine/dbal
  • 7.4
  • Symfony Version 5(运行在VM中)与
  • Ubuntu 2.12.1

现在,我尝试使用以下注释将一个数据集插入到oracle数据库表中:

代码语言:javascript
复制
@ORM\GeneratedValue(strategy="SEQUENCE")
@ORM\SequenceGenerator(sequenceName="SCHEMA.SEQ_USERS", initialValue=1, allocationSize=100)

而序列SEQ_USERS存在!我在厕所里!因为我总是收到错误消息:

ORA-02289序列不存在

有人有这个问题并找到了解决办法吗?

谢谢你的暗示。

EN

回答 1

Stack Overflow用户

发布于 2022-07-16 23:24:45

我注意到Doctrine 2忽略了我定义的序列。出于某种原因,它一直试图调用{Table-Name}_SEQ。因此,我刚刚创建了一些Oracle同义词来处理这些差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67481754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档