oracle当表A1,数据发生update时,将字段time更新为当前时间
3个回答
展开全部
本来我的想法是建立触发器,不过现在看起来还真不能建立触发器。
因为你要修改的表是A1,time字段也是A1的,也就是说修改time字段也会触发A1表的update。不管是before还是after,都等于update A1一直在重复。
个人认为可以写一个存储过程,然后利用这个存储过程修改A1表,存储过程中其实就是两个update语句,一个是update字段的,这个语句需要传参数,比如你要修改的字段、内容等等。另一个语句就是修改时间的,这个不需要参数,只是固定语句,这样应该就可以了。
因为你要修改的表是A1,time字段也是A1的,也就是说修改time字段也会触发A1表的update。不管是before还是after,都等于update A1一直在重复。
个人认为可以写一个存储过程,然后利用这个存储过程修改A1表,存储过程中其实就是两个update语句,一个是update字段的,这个语句需要传参数,比如你要修改的字段、内容等等。另一个语句就是修改时间的,这个不需要参数,只是固定语句,这样应该就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询