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

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

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
相关问题
HarmonyOS 本地关系数据库
269浏览 • 1回复 待解决
关系数据库使用分享
1522浏览 • 1回复 待解决
HarmonyOS 关系数据库加密
220浏览 • 1回复 待解决
HarmonyOS 关系数据库批量插入数据
590浏览 • 1回复 待解决
HarmonyOS 关系数据库如何查看
58浏览 • 1回复 待解决
关于harmony关系数据库升级问题
6343浏览 • 1回复 待解决
关系数据库相查询问题
618浏览 • 1回复 待解决
HarmonyOS 关系数据库api异步返回
600浏览 • 1回复 待解决
关系数据库有知道的吗?
2884浏览 • 1回复 待解决
HarmonyOS 关系数据库如何批量update?
352浏览 • 1回复 待解决
HarmonyOS 关系数据库加密密码
198浏览 • 1回复 待解决
HarmonyOS 关于关系数据库的问题
413浏览 • 1回复 待解决
HarmonyOS 关系数据库加密的问题
632浏览 • 1回复 待解决
关系数据库使用有懂的吗?
2538浏览 • 1回复 待解决
关系数据库RdbStore执行sql语句失败
1890浏览 • 1回复 待解决