gpt4 book ai didi

sql - 表/ View 'NEW'不存在,Derby

转载 作者:行者123 更新时间:2023-12-02 09:46:12 25 4
gpt4 key购买 nike

Create Trigger AddUserSessionDate AFTER INSERT ON Usersession
REFERENCING NEW AS NEW
FOR EACH ROW Mode DB2SQL
UPDATE NEW SET NEW.session_date = CURRENT_DATE;

我试图创建一个触发器,以在每次插入行时填写当前日期。除了Derby documentation中的三个例子,我找不到其他例子。我在此示例之后对此语句进行了建模
CREATE TRIGGER FLIGHTSDELETE3
AFTER DELETE ON FLIGHTS
REFERENCING OLD AS OLD
FOR EACH ROW MODE DB2SQL
DELETE FROM FLIGHTAVAILABILITY WHERE FLIGHT_ID = OLD.FLIGHT_ID;

但我明白了
Error code 30000, SQL state 42X05: Table/View 'NEW' does not exist.

我究竟做错了什么 ?

最佳答案

我将使用DEFAULT代替触发器:

CREATE TABLE Usersession (
session_date column_type DEFAULT CURRENT_DATE
,...
)

关于sql - 表/ View 'NEW'不存在,Derby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49943642/

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