使用旧版接口,可以通过在预准备语句中调用sqlite3_reset()来获得更具体的错误代码(例如,SQLITE_INTERRUPT,SQLITE_SCHEMA,SQLITE_CORRUPT等)。
当检测到数据库损坏时,调用SQLITE_CORRUPT错误记录器回调。与I/O错误一样,错误消息文本包含首次检测到错误时原始源代码中的行号。 在SQLITE_MISUSE错误上调用错误记录器回调。
如果冒名顶替者表的列数不正确,或者不是WITHOUTROWID表,或者与索引B树不兼容,则在使用冒名顶替者表时将导致SQLITE_CORRUPT错误。
--allow-unknown-type 允许-s或-t查询未知类型的破坏/损坏(broken/corrupt)的对象。
警告:在实际上更改的数据库文件上设置不可变属性可能会导致错误的查询结果和/或SQLITE_CORRUPT错误。另请参阅:SQLITE_IOCAP_IMMUTABLE。
如果输入更改集看起来损坏并且检测到损坏,则返回SQLITE_CORRUPT。或者,如果在处理期间发生内存不足的情况,该函数将返回SQLITE_NOMEM。
如果P3不为零,那么如果遇到SQLITE_CORRUPT错误,它就是要跳转到的地址。InitCoroutine设置寄存器P1,使其产生到位于地址P3的协程。如果P2!

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
