供应商自动售货机的监控方式有时会打破销售预算。为避免向每位客户显示售货机中剩余的货品数,可以将一个称为触发器的实体加入SODA (Simple Oracle Document Access) RESTful API中。SODA RESTful API可以直接与Oracle JSON文档库集成,并通过使用一个较短的URI实现无需SQL的检索和更新。
触发器是一种数据库对象,它是与一个表相关联的PL/SQL块(过程、函数),它在表上执行一个给定的事件或者数据变更。例如,我们可以定义一个只有在货柜被暴力摇动或者当货柜的温度超过某个限制时,才会记录数据的触发器。
自动售货机上的触发器实例也可以用于监控售货机电影租赁业务。在这个场景下,每次出租一部电影,触发器都会将一条记录放入事务日志中。