KSQL中Update多表级联更新的语法
来源:互联网 发布:sql server 2017 编辑:程序博客网 时间:2024/06/05 15:54
- 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")
- 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相关的语法
- 使用Swing编写win7简易计算器2——输入输出处理
- 如何在PB中通过读取硬盘序列号实现软件加密
- F7增加值改变事件
- GridView添加横向滚动条
- sql 生成随机码
- KSQL中Update多表级联更新的语法
- Eclipse配置SVN
- 如何在后台代码中执行原生sql?
- java中上传文件后设置文件只读、隐藏
- 合并报表优化记录
- 深入java虚拟机第二版
- Freetype for IOS 连载1
- 超级程序员神话
- NSMutableArray使用过程出现问题