KSQL中Update多表级联更新的语法。
来源:互联网 发布:笨办法学python第三版 编辑:程序博客网 时间:2024/05/21 11:04
KSQL中Update多表级联更新的语法。 收藏
Update XXX Set FXXX =
( Select ①
From ...
Where ②)
Where ③
Update里必须包括3个逻辑部分:
a.) 在①里指明把字段更新为什么值,即新值.
b.) 在②里指明待更新表和源表需要更新行之间的对应关系
c.) 在③里指明待更新表有哪些记录需要更新
注意: 写好updte 语句后需要在ksql中翻译一下,在oracle和db2下可能会多翻译出一些语句(可能包含参数?) ,这样会导致执行时报错:
Caused exception message is: 索引中丢失 IN 或 OUT 参数:: 3
比如:
UPDATE T_SD_SaleOrderEntry
SET (FPreReceived, FUnPrereceivedAmount) =
(SELECT T_SD_SaleOrderEntry.FPreReceived + IsNull(rbe.FActualAmt, 0)
AS FPreReceived,
T_SD_SaleOrderEntry.FPrepayment - IsNull(rbe.FActualAmt, 0)
AS FUnPrereceivedAmount
FROM T_CAS_ReceivingBillEntry rbe
WHERE rbe.FSourceBillEntryId = T_SD_SaleOrderEntry.FID AND rbe.FReceivingBillID = "xxxx")
WHERE T_SD_SaleOrderEntry.FID IN
(SELECT soe.FID
FROM T_SD_SaleOrderEntry soe, T_CAS_ReceivingBillEntry rbe
WHERE rbe.FSourceBillEntryId = soe.FID AND rbe.FReceivingBillID = "xxxx")
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wiser/archive/2008/10/10/3052172.aspx
- KSQL中Update多表级联更新的语法。
- KSQL中Update多表级联更新的语法。
- KSQL中Update多表级联更新的语法
- KSQL中Update多表级联更新的语法
- [K/3Cloud] KSQL 关联表更新字段Update语法
- Ksql的Top语法。
- oracle update 多表级联更新
- Update级联更新
- ORACLE中基于其他表更新当前表的update语法
- SQL 中 Update 实现多表更新
- SQL的更新语句update(更新表中数据)
- Oracle多表级联更新
- mysql 多表级联更新
- Oracle 级联更新多表
- UPDATE多表更新
- update实现多表的更新
- update中加入select最常用的update语法
- Oracle中for update相关的语法
- Rational ClearQuest使用说明书(三)
- Code13 写入系统注册表
- NetBeans 6.5 新建项目 project folder already exist and is not empty
- 测试用例编写要点
- Dell Caps Lock 切换大小写被窃取焦点问题解决办法
- KSQL中Update多表级联更新的语法。
- T-SQL入门攻略之1
- Debug Stu
- KSQL函数大全
- jquery学习笔记(三)
- 编解码学习笔记(八):Real系列
- GridView按标头排序
- Linux精确计时,及常用C时间函数
- 产品开发软件Atlassian获6000万美元风投