
2个回答
2013-09-05
展开全部
写一个存储过程撒 修改后 把修改的值返回撒
在存储过程中写一个语句用于对主表进行修改,然后
针对主表写一个update触发器,当主表进行修改进相关的副表就也能进行相应的修改了。
事务没有提交之前是不会对数据库中的数据进行操作的,只有commit以后才能实现,所以
要想得到修改后的记录,必须在提交以后将你所需要值赋到一个变量中然后返回这个变量。
再在一个新的存储过程中调用那一个专门用来获取返回值的存储过程,下次调用此方法时,
只需调用此新的存储过程就行了,既获取到修改后的值又执行了修改操作,何乐而不为呢?
至于怎么获取未修改以前的值就不用我说了,我知道你会做。
这样的话,这个问题就解决了。。
在存储过程中写一个语句用于对主表进行修改,然后
针对主表写一个update触发器,当主表进行修改进相关的副表就也能进行相应的修改了。
事务没有提交之前是不会对数据库中的数据进行操作的,只有commit以后才能实现,所以
要想得到修改后的记录,必须在提交以后将你所需要值赋到一个变量中然后返回这个变量。
再在一个新的存储过程中调用那一个专门用来获取返回值的存储过程,下次调用此方法时,
只需调用此新的存储过程就行了,既获取到修改后的值又执行了修改操作,何乐而不为呢?
至于怎么获取未修改以前的值就不用我说了,我知道你会做。
这样的话,这个问题就解决了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-05
展开全部
你的事务只有在成功commit后,才能检索到数据的,不然肯定就rollback了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询