UPDATE TSTOCKS
SET 库存 = 库存数量-(SELECT
nvl(盘点数量,0)-nvl(库存数量,0)
FROM TCHECK A INNER JOIN tcheck_detail B
ON A.CHK_SERIAL = B.CHK_SERIAL
WHERE a.chk_sno='0305'
AND b.chk_gno='00010002')
如果 我的盘点表 比库存少一条记录的话,库存的这条记录就空了
SET 库存 = 库存数量-(SELECT
nvl(盘点数量,0)-nvl(库存数量,0)
FROM TCHECK A INNER JOIN tcheck_detail B
ON A.CHK_SERIAL = B.CHK_SERIAL
WHERE a.chk_sno='0305'
AND b.chk_gno='00010002')
如果 我的盘点表 比库存少一条记录的话,库存的这条记录就空了
解决方案 »
- 急:求助:客户端连oracle server,经常会出现连接超时的情况,求解决
- C/S开发讨论不装ORACLE客户端的可行性
- 如何安装ORACLE驱动程序
- 小妹有一问题请教!!! oracle查询问题!
- 关于Oracle版权的问题。
- 回滚段分为 自动撤消模式 和手工模式两种? 如何设置自动撤销模式和手工模式
- 请教在数据库存储过程中insert,update,delete语句后进行执行是否成功验证的必要性。(up有分)
- 用pl/sql读取csv文件
- oracle中有无象ms sql server的select top n * from tab的语句?
- SQL语句转化Oracle语句
- PL/SQL 表名字替换问题。
- 查询oracle9i数据库返回的结果集不能操作!!!!!!!
你的语句应该会把表TSTOCKS中 所有记录的 库存字段值 都修改为同一个值.