Le code de résultat SQLITE_SCHEMA indique que le schéma de base de données a changé. Ce code de résultat peut être retourné de sqlite3_step() pour une instruction préparée qui a été générée à l'aide de sqlite3_prepare() ou sqlite3_prepare16(). Si le schéma de base de données a été modifié par un autre processus entre le moment où l'instruction a été préparée et le moment où l'instruction a été exécutée, cette erreur peut résulter. Si une instruction préparée est générée à partir de sqlite3_prepare_v2() alors l'instruction est automatiquement ré-préparée si le schéma change, jusqu'à SQLITE_MAX_SCHEMA_RETRY temps (par défaut : 50). L'interface sqlite3_step() ne retournera à l'application que si l'échec persiste après cette fois de ret. Des riz.
OPUS-MT · Helsinki-NLP / CTranslate2 · Il s’agit d’une traduction automatique. Consultez l’original anglais pour les termes techniques et les conditions applicables.
Explication officielle · Texte d’origine
The SQLITE_SCHEMA result code indicates that the database schema has changed. This result code can be returned from sqlite3_step() for a prepared statement that was generated using sqlite3_prepare() or sqlite3_prepare16(). If the database schema was changed by some other process in between the time that the statement was prepared and the time the statement was run, this error can result.
If a prepared statement is generated from sqlite3_prepare_v2() then the statement is automatically re-prepared if the schema changes, up to SQLITE_MAX_SCHEMA_RETRY times (default: 50). The sqlite3_step() interface will only return SQLITE_SCHEMA back to the application if the failure persists after this many retries.
Liens de dépannage et de diagnostic
Vérifiez d’abord que le produit, la version et l’environnement du document correspondent à votre situation.
Modifications : English prose extracted; whitespace normalized; Korean context and classified official links added. Python code examples not redistributed. Les explications traduites sont signalées comme des traductions automatiques.