我是想着如果每次执行Update或delete这种语句时,让SSMS自动select出来待处理数据然后再COMMIT执行,或者有没有类似的工具呢?虽然理论上做更新的时候都要先select,但是很难确保万无一失
你也可以在代码上实现,先select出来再update或delete。其实也没必要,因为mybatis的update和delete都有返回值:0/1
- 分别写update和delete两个存储过程,把表名和列名作为参数传入,存储过程内部先select 再commit
- 写个before update 和 before delete 的触发器,执行动作前触发器内部先select