我有以下数据库架构:
电影(MovieID,标题,年份,得分,投票)演员(ActorID,姓名,RecentDate) 投射(MovieID,ActorID,Ordinal)
我尝试编写触发器,因此每当我在Casting表中插入元组或更新元组时,使用SYSDATE的最近日期值应该在Actor表中为正在用于插入的actorid更新或更新Casting表中的元组。
这是我的代码:
CREATE OR REPLACE TRIGGER updateDate
BEFORE INSERT OR UPDATE ON CASTING
FOR EACH ROW
BEGIN
SELECT RECENTDATE
FROM ACTOR
UPDATE ACTOR
SET RECENTDATE = SYSDATE
WHERE ACTORID = :new.ACTORID;
END;
/
我是SQL的新手,我知道我可能会以更简单的方式写这个。
任何想法如何使这个工作?
感谢您的帮助。