更新违反了主键

用户名

更新到数据库时,我的更新收到以下错误:

ORA-00001:唯一约束(DONALDBURY.BARS_ID_PK)被违反

我正在使用以下代码作为更新。我不想摆脱约束,但想找到一种解决方法。我想停止设置重复值。

MERGE INTO bars DEST_TABLE
USING (select :P3_filename as filename from dual) SOURCE_TABLE
ON (DEST_TABLE.name = SOURCE_TABLE.filename)
WHEN MATCHED THEN 
 UPDATE SET  image = ORDSYS.ORDImage()
WHEN NOT MATCHED THEN 
INSERT (
      image_id,
      filename,
      image,
      name,
      address,
      postcode,
      description)
      VALUES (:P3_image_id,
     :P3_filename,
      ORDSYS.ORDImage(),
     :P3_NAME,
     :P3_ADDRESS,
     :P3_POSTCODE,
     :P3_DESCRIPTION);
鳄鱼

BARS_ID_PKimage_id有一个唯一的约束-该约束禁止多行在该列中具有相同的值。

您正在尝试插入image_id表中已经存在的新行

为避免此错误,只需:P3_image_id在查询中占位符赋值一个表中尚不存在的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新错误:导航属性违反了PRIMARY KEY约束

来自分类Dev

SSIS违反了HASHBYTES SHA2-256函数生成的列的主键约束错误

来自分类Dev

更新数据时违反主键约束的SQL异常

来自分类Dev

违反了哪些SOLID原则?

来自分类Dev

似乎违反了sed的贪婪

来自分类Dev

`final` 是否违反了 ODR?

来自分类Dev

ForeignKeyConstraintError [SequelizeForeignKeyConstraintError]:在表“化身”上插入或更新违反了外键约束

来自分类Dev

SQLAlchemy抛出完整性错误,“表上的更新或删除违反了外键约束”

来自分类Dev

勺式转换的更新给出“重复的键值违反了唯一约束”

来自分类Dev

插入或更新后触发器违反了非空常量

来自分类Dev

违反代码优先的主键

来自分类Dev

在admin中保存新模型时,对表“ django_admin_log”的插入或更新违反了外键约束

来自分类Dev

对表“ users”的更新或删除违反了表“ movie_list”上的外键约束“ fk_owner_id”

来自分类Dev

django.db.utils.IntegrityError:对表“ authtoken_token”进行插入或更新违反了外键约束

来自分类Dev

为什么这违反了类型约束?

来自分类Dev

SQLite找出违反了哪些约束

来自分类Dev

Google字体违反了内容安全政策

来自分类Dev

错误地违反了PL / SQL语法

来自分类Dev

C ++似乎违反了加法属性

来自分类Dev

我违反了“开放/封闭”原则吗?

来自分类Dev

WAS 8.5中违反了类加载约束

来自分类Dev

返回任务违反了CQS原则吗?

来自分类Dev

SQLite找出违反了哪些约束

来自分类Dev

综合指数。-是否违反了最左原则?

来自分类Dev

SSE指令违反了RAM理论带宽

来自分类Dev

违反了实体框架 6 的多重约束

来自分类Dev

该查询如何违反主键?

来自分类Dev

消息2627违反主键约束

来自分类Dev

超越SqlBulkCopy-违反主键

Related 相关文章

  1. 1

    更新错误:导航属性违反了PRIMARY KEY约束

  2. 2

    SSIS违反了HASHBYTES SHA2-256函数生成的列的主键约束错误

  3. 3

    更新数据时违反主键约束的SQL异常

  4. 4

    违反了哪些SOLID原则?

  5. 5

    似乎违反了sed的贪婪

  6. 6

    `final` 是否违反了 ODR?

  7. 7

    ForeignKeyConstraintError [SequelizeForeignKeyConstraintError]:在表“化身”上插入或更新违反了外键约束

  8. 8

    SQLAlchemy抛出完整性错误,“表上的更新或删除违反了外键约束”

  9. 9

    勺式转换的更新给出“重复的键值违反了唯一约束”

  10. 10

    插入或更新后触发器违反了非空常量

  11. 11

    违反代码优先的主键

  12. 12

    在admin中保存新模型时,对表“ django_admin_log”的插入或更新违反了外键约束

  13. 13

    对表“ users”的更新或删除违反了表“ movie_list”上的外键约束“ fk_owner_id”

  14. 14

    django.db.utils.IntegrityError:对表“ authtoken_token”进行插入或更新违反了外键约束

  15. 15

    为什么这违反了类型约束?

  16. 16

    SQLite找出违反了哪些约束

  17. 17

    Google字体违反了内容安全政策

  18. 18

    错误地违反了PL / SQL语法

  19. 19

    C ++似乎违反了加法属性

  20. 20

    我违反了“开放/封闭”原则吗?

  21. 21

    WAS 8.5中违反了类加载约束

  22. 22

    返回任务违反了CQS原则吗?

  23. 23

    SQLite找出违反了哪些约束

  24. 24

    综合指数。-是否违反了最左原则?

  25. 25

    SSE指令违反了RAM理论带宽

  26. 26

    违反了实体框架 6 的多重约束

  27. 27

    该查询如何违反主键?

  28. 28

    消息2627违反主键约束

  29. 29

    超越SqlBulkCopy-违反主键

热门标签

归档