WMS_U_MERGE_PALLET_RECORD.operat_man 记录表的操作人
Wms_u_Merge_Pallet.receive_man 数据表的操作人界面上输入2个参数 一个是原操作人 一个是新操作人 点击按钮的时候 同时更新这2张表的操作人.麻烦大家了
Wms_u_Merge_Pallet.receive_man 数据表的操作人界面上输入2个参数 一个是原操作人 一个是新操作人 点击按钮的时候 同时更新这2张表的操作人.麻烦大家了
解决方案 »
- oracle 不同用户之间的授权访问 命令怎么写
- 存储过程调用报错(ORA-06550)
- ORA-00904: "UTL_RAW"."CAST_TO_RAW": 标识符无效
- 在客户端运行访问oracle数据库的程序是否必须要在客户端装一个oracle客户端???
- Oracle包中怎样访问其他数据用户中的表
- 语句优化的问题
- Oracle支持定时执行存储过程吗?
- 关于Oracle中用连接建视图,急等.
- 求一条SQL语句删除重复记录
- 求教oracle的日期问题,在线等待,高分相送,急急急
- PC编译问题:ld: Unsatisfied symbol "sqlcxt" in file xxxx
- 求算法,在线等
--先后执行不行吗?
1.开启事务
2.执行更新语句
--insert into WMS_U_MERGE_PALLET_RECORD(operat_man) values(xxxx)
update WMS_U_MERGE_PALLET_RECORD set operat_man=xxxx--insert into Wms_u_Merge_Pallet(receive_man) values(xxxx)
update Wms_u_Merge_Palletset receive_man = xxxx
3.提交事务
--PS:这就是同时更新啊!
用一条sql不能实现吗?
然后做update的时候指定Cascade
where operat_man in
(select a.operat_man
from WMS_U_MERGE_PALLET_RECORD a,
Wms_u_Merge_Pallet b
where a.operat_man =b.receive_man and receive_man=传来的值)
update Wms_u_Merge_Pallet set receive_man =传来的值
where operat_man in
(select a.operat_man
from WMS_U_MERGE_PALLET_RECORD a,
Wms_u_Merge_Pallet b
where a.operat_man =b.receive_man and receive_man=传来的值)