pb dw为多表联合查询时,如何利用存储过程同时更新多个表!

本文介绍如何在PowerBuilder (PB) 的DataWindow (DW) 中,面对多表联合查询时,通过存储过程实现多个表的同时更新。传统方法只能更新一个表,但通过自定义SQL存储过程,可以方便地更新多个表。存储过程接收DW中的所有列作为参数,然后分别对每个表执行UPDATE语句,DW的更新机制会自动判断哪些行需要更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如图:一个多表联合查询的dw

 当我们在界面中对该dw的信息进行修改并想保存的时候,突然发现dw的update功能中只能对其中一个表进行更新。如图:

 

这让人非常的苦恼。虽然可以通过后台代码进行表的操作和更新。但是总觉得这种方法太繁琐。而且似乎不是正途。于是研究了一下是否可以通过存储过程进行多表的更新呢。如图:

 

pb的dw更新功能中有通过存储过程进行更新的选项。于是在SQL中写存储过程本人用的是SQL2000比较落后。如图:

 存储过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wolfalcon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值