gpt4 book ai didi

sql - 从子选择向 DB2 插入一行 - NULL 错误

转载 作者:行者123 更新时间:2023-12-04 10:06:20 25 4
gpt4 key购买 nike

我正在尝试使用从另一个表派生的值向表中插入一行。这是我尝试使用的 SQL 语句:

INSERT INTO NextKeyValue(KeyName, KeyValue) SELECT 'DisplayWorkItemId' AS KeyName, (MAX(work_item_display_id) + 1) AS KeyValue FROM work_item;

所以,我试图在 NextKeyValue 中创建一行具有“DisplayWorkItemId”的“KeyName”和比 work_item.work_item_display_id中的最大值多一的“KeyValue” .

上面查询中的 SELECT 语句返回预期的结果,当我自己运行它时。

不过,整个 SQL 查询给了我以下错误:

Error: DB2 SQL Error: SQLCODE=-407, SQLSTATE=23502, SQLERRMC=TBSPACEID=2, TABLEID=75, COLNO=2, DRIVER=3.50.152 SQLState: 23502 ErrorCode: -407



这是什么意思,我的查询有什么问题?

最佳答案

最可能的解释是您在 NextKeyValue 表中有其他列不能接受 NULL 值,而这个 INSERT 语句正在“尝试”将 NULL 放入其中。

有没有可能是这种情况?

关于sql - 从子选择向 DB2 插入一行 - NULL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/873828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com