sql - SQL插入触发器

标签 sql triggers derby

我有一个表ARCHIVED_TIMESTAMP和列ID INTID_ELEMENT REFERENCES ELEMENT(ID)ARCHIVED_TIMESTAMP TIMESTAMP
我想创建一个触发器,该触发器在ARCHIVED_TIMESTAMP表中的每次插入后,自动将插入的元素(ELEMENT)的id和来自插入的时间戳(ID_ELEMENT=ID)插入到表ARCHIVED_TIMESTAMP=CURRENT_TIMESTAMP

最佳答案

如果我正确理解,请尝试以下操作:

CREATE  TRIGGER TRG_ELEMENT_FOR_INS ON ELEMENT 
FOR INSERT
AS
BEGIN

  INSERT INTO ARCHIVED_TIMESTAMP(ID_ELEMENT, ARCHIVED_TIMESTAMP)
  SELECT INS.ID
  ,      INS.CURRENT_TIMESTAMP 
  FROM Inserted INS

END -- End trigger TRG_ELEMENT_FOR_INS

关于sql - SQL插入触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31676559/

相关文章:

postgresql - 更新字段由触发器更新

mysql - MySql中如何使用触发器制作外键

java - 使用 sql :query with CUSTOMER table in Derby's sample database in Netbeans default installation

mysql - 第 1 行附近的间隔 : Caused by: org. hibernate.hql.internal.ast.QuerySyntaxException

java - 使用值填充 MySQL 数据库

MySQL 触发器、 View 、单独的表或忠诚度积分的即时计算?

java - Eclipse+Derby - 程序在外部运行;类路径+Eclipse冲突?

java - Derby:引用来自不同表的多个外键

sql - 如何限制CTE递归深度但选择通用表?

java - Hibernate:提交方法在日志中提供输出但不输入数据库?