一个UPDATE或者UPSERT语句,怎么判断数据是否发生变更?

  • 问题的具体描述
    更新某个点的属性,是否可以知道这个属性是否发生变更,还是说保持了和以前一样的值

比如这样一个场景,把一个订单的status字段置为commit,如果原来就是commit状态那么就不触发下游job,如果原来不是commit状态那么需要发送消息触发下游的其他业务流程job

只是举个例子,并不是说我会把Nebula用来存储订单,实际使用过程中会有很多相似的例子

论坛没有UPDATE语句的标签,暂且归到事务性里面

请教下,“如果原来不是commit状态那么需要发送消息触发下游的其他业务流程job”
这里的触发你是期望通过Nebula去触发还是在自己的应用程序去触发?

目前Nebula没有类似于CDC或者触发器的逻辑;如果要类似的处理的话,目前需要在应用层处理。

判断不了。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。