Code SQLITE_SCHEMA · Ein von SQLite gemeldetes Problem.
Übersetzte Erklärung
Der Ergebniscode SQLITE_SCHEMA zeigt an, dass sich das Datenbankschema geändert hat. Dieser Ergebniscode kann von sqlite3_step() für eine vorbereitete Anweisung zurückgegeben werden, die mit sqlite3_prepare() oder sqlite3_prepare16() generiert wurde. Wenn das Datenbankschema zwischen der Erstellung der Anweisung und der Ausführung der Anweisung durch einen anderen Prozess geändert wurde, kann dieser Fehler auftreten.
Wenn eine vorbereitete Anweisung aus sqlite3_prepare_v2() generiert wird, wird die Anweisung automatisch neu vorbereitet, wenn sich das Schema ändert, bis zu SQLITE_MAX_SCHEMA_RETRY-Zeiten (Standard: 50). Die Schnittstelle sqlite3_step() gibt SQLITE_SCHEMA nur dann an die Anwendung zurück, wenn der Fehler nach so vielen Wiederholungsversuchen weiterhin besteht.
Google Translate · Dies ist eine automatische Übersetzung. Prüfen Sie Fachbegriffe und anwendbare Bedingungen im englischen Original.
Offizielle Erklärung · Originaltext
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.
Links zur Fehlerbehebung und Diagnose
Prüfen Sie zuerst, ob Produkt, Version und Umgebung im Dokument Ihrer Situation entsprechen.
Änderungen: English prose extracted; whitespace normalized; Korean context and classified official links added. Python code examples not redistributed. Übersetzte Erklärungen sind als automatische Übersetzungen gekennzeichnet.