KSQL中Update多表级联更新的语法。
来源:互联网 发布:java基础入门培训 编辑:程序博客网 时间:2024/05/22 05:26
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")
( 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")
- 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相关的语法
- ActionScript 3.0 - Arrays
- Helpful Resources For Learning Flex
- 从获利方式看“价值投资”理念(转载)
- 10.10 IT 总结日志(bpm team)
- 客户体验
- KSQL中Update多表级联更新的语法。
- 样书拿到了
- MXML Concepts
- MXML Continued... And A Sample Application For You To Work With!
- The Calculator Solution (BETA)
- windows下与Optimizer共存方式安装Zend Debugger
- 帮人设计程序
- Flex Builder Part 1 - Two Ways To Install
- Flex Builder Part 2 - Getting Acquainted With The Workbench