plus.sqlite.executeSql({
name: 'pop',
sql: `ALTER TABLE ${table} ADD COLUMN ${field} INTERER`,
})
plus.sqlite.selectSql({
name: 'pop',
sql: `SELECT * FROM ${table}`,
})
- 发布:2023-12-18 09:58
- 更新:2023-12-18 10:47
- 阅读:248
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 3.98
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: DBY-W09
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
返回正确数据
返回正确数据
实际结果:
初次查询报错
{
"code": -1404,
"message": "android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=0, totalRows=1,http://ask.dcloud.net.cn/article/282"
}
初次查询报错
{
"code": -1404,
"message": "android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=0, totalRows=1,http://ask.dcloud.net.cn/article/282"
}
bug描述:
sqlite在alter新加字段后首次select查询报错
{
"code": -1404,
"message": "android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=0, totalRows=1,http://ask.dcloud.net.cn/article/282"
}
只有第一次查询会报错, 跟数据太大无关
INTERER和TEXT都试过, 跟字段类型也无关
最佳回复
DCloud_UNI_OttoJi
感谢反馈
2023-12-18 16:30