【问题标题】:Query related to trigger fire in SQL database?与 SQL 数据库中的触发器触发相关的查询?
【发布时间】:2020-03-06 05:16:44
【问题描述】:

是否可以在表中的行值等于某个值时触发触发器?就像如果表中的值为零,我希望使用触发器进行某个 DML 操作,这可能吗?

【问题讨论】:

    标签: mysql sql oracle11g triggers database-trigger


    【解决方案1】:

    触发器基于 DB 对象上的事件触发。例如,您可以定义一个触发器以在表上插入、更新或删除事件之前或之后触发。您在触发器实现中所做的一切完全取决于您,DB 将为您提供旧记录(用于更新和删除)和新记录(用于插入和更新)。

    根据您的要求,您可以实现一个逻辑来检查属性的值,如果它达到零,则执行 DML 操作,否则直接返回而不做任何事情。

    【讨论】:

      猜你喜欢
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-27
      • 1970-01-01
      相关资源
      最近更新 更多