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

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

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
相关问题
关系数据库使用分享
2553浏览 • 1回复 待解决
HarmonyOS 本地关系数据库
1166浏览 • 1回复 待解决
HarmonyOS 关系数据库加密
1050浏览 • 1回复 待解决
HarmonyOS 关系数据库批量插入数据
1632浏览 • 1回复 待解决
HarmonyOS 关系数据库如何查看
946浏览 • 1回复 待解决
关系数据库相查询问题
1479浏览 • 1回复 待解决
关系数据库有知道的吗?
3742浏览 • 1回复 待解决
关于harmony关系数据库升级问题
7328浏览 • 1回复 待解决
HarmonyOS 关系数据库api异步返回
1263浏览 • 1回复 待解决
HarmonyOS 关于关系数据库的问题
1286浏览 • 1回复 待解决
HarmonyOS 关系数据库加密密码
1124浏览 • 1回复 待解决
HarmonyOS 关系数据库如何批量update?
1226浏览 • 1回复 待解决
HarmonyOS 关系数据库加密的问题
1527浏览 • 1回复 待解决
关系数据库使用有懂的吗?
3431浏览 • 1回复 待解决
关系数据库RdbStore执行sql语句失败
2781浏览 • 1回复 待解决