关系型数据库无法循环多次删除或者更新

关系型数据库无法循环多次删除或者更新

HarmonyOS
2024-08-07 11:19:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
南风春和

同一个谓词一直循环加条件,导致删除失败,每一轮循环创建新的predicates

示例代码

for (let i = 0; i < stockCodes.length; i++) {
let predicates = new relationalStore.RdbPredicates(this.SELF_STOCK_TABLE);
predicates
.equalTo(this.SELF_GROUP_NAME_ID, groupId)
.and()
.equalTo(this.STOCK_CODE, stockCodes[i])
if (this.store != undefined) {
(this.store as relationalStore.RdbStore).delete(predicates, (err: BusinessError, rows: number) => {
if (err) {
console.error(`Failed to delete data. Code:${err.code}, message:${err.message}`);
return;
}
console.info(`Delete rows: ${rows}`);
})
}
分享
微博
QQ
微信
回复
2024-08-07 15:51:34
相关问题
关系数据库使用分享
954浏览 • 1回复 待解决
HarmonyOS 关系数据库批量插入数据
73浏览 • 1回复 待解决
HarmonyOS 关系数据库加密的问题
234浏览 • 1回复 待解决
HarmonyOS 关系数据库api异步返回
258浏览 • 1回复 待解决
关系数据库相查询问题
77浏览 • 1回复 待解决
关系数据库有知道的吗?
2533浏览 • 1回复 待解决
关于harmony关系数据库升级问题
5987浏览 • 1回复 待解决
如何进行关系数据库的加密?
296浏览 • 2回复 待解决
关系数据库RdbStore执行sql语句失败
1542浏览 • 1回复 待解决
关系数据库使用有懂的吗?
2182浏览 • 1回复 待解决
关系数据库rdb中如何进行加密
1710浏览 • 1回复 待解决
关系数据库无法拷贝怎么回事?
1942浏览 • 1回复 待解决