エラーコードポータル
SQLiteSQLiteエラーコード

SQLITE_SCHEMA

schema

別表記: 17

コード SQLITE_SCHEMA · SQLiteが報告した問題です。

SQLITE_SCHEMA 結果コードは、データベース スキーマが変更されたことを示します。この結果コードは、sqlite3_prepare() または sqlite3_prepare16() を使用して生成された準備済みステートメントの sqlite3_step() から返されます。ステートメントが準備されてからステートメントが実行されるまでの間に、データベース スキーマが他のプロセスによって変更された場合、このエラーが発生する可能性があります。 準備されたステートメントが sqlite3_prepare_v2() から生成される場合、スキーマが変更されるとステートメントは SQLITE_MAX_SCHEMA_RETRY 回 (デフォルト: 50) まで自動的に再準備されます。 sqlite3_step() インターフェイスは、この回数の再試行後も失敗が続く場合にのみ SQLITE_SCHEMA をアプリケーションに返します。

Google Translate · 自動翻訳です。専門用語や適用条件は英語の原文で確認してください。

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.

トラブルシューティング・診断リンク

まず、文書の製品・バージョン・発生環境が現在の状況と一致しているか確認してください。

この項目には公式のコード参考文書のみを掲載しています。個別の解決手順は検証していません。