gpt4 book ai didi

Oracle Insert 返回 ORA-01400

转载 作者:行者123 更新时间:2023-12-01 15:06:40 25 4
gpt4 key购买 nike

我正在 Oracle 11g DB 中尝试以下 SQL,它返回

SQL Error: ORA-01400: cannot insert NULL into ("CRABERS"."AG_ASSET_REF"."CREATE_ID").



但是,您可以看到我正在填充此列,该列的格式为 number(38,0)。当我插入一个值时,为什么我可能会收到 ORA-01400?
INSERT INTO ag_asset_ref
(asset_type_id,
create_id,
create_date,
file_size,
bus_unit_id,
status,
name)
VALUES ( 1050,
2458,
SYSDATE,
50000,
1000,
0,
'test insert' )

最佳答案

使用此触发器,您会出现错误:

CREATE TRIGGER t_ag_asset_ref BEFORE INSERT OR UPDATE ON ag_asset_ref
FOR EACH ROW
BEGIN
:NEW.create_id := NULL;
END;

你的情况可能不是那么简单,但触发器肯定是原因。

关于Oracle Insert 返回 ORA-01400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938891/

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