Portail des codes d’erreur
SQLiteSQLiteCode d’erreur

SQLITE_LOCKED_VTAB

locked vtab

Autres notations : 518

Code SQLITE_LOCKED_VTAB · Problème signalé par SQLite.

Le code de résultat SQLITE_LOCKED_VTAB n'est pas utilisé par le noyau SQLite, mais il est disponible pour les extensions. Les implémentations de table virtuelle peuvent retourner ce code de résultat pour indiquer qu'ils ne peuvent pas terminer l'opération actuelle à cause des verrous détenus par d'autres threads ou processus. L'extension R-Tree retourne ce code de résultat lorsqu'une tentative est faite de mettre à jour le R-Tree alors qu'une autre instruction préparée est en train de lire activement le R-Tree. La mise à jour ne peut pas se faire parce qu'un changement à un R-Tree pourrait impliquer un remaniement et un rééquilibrage des noeuds, ce qui perturberait la lecture des curseurs, faisant répéter certaines lignes et omettre d'autres lignes.

OPUS-MT · Helsinki-NLP / CTranslate2 · Il s’agit d’une traduction automatique. Consultez l’original anglais pour les termes techniques et les conditions applicables.

The SQLITE_LOCKED_VTAB result code is not used by the SQLite core, but it is available for use by extensions. Virtual table implementations can return this result code to indicate that they cannot complete the current operation because of locks held by other threads or processes. The R-Tree extension returns this result code when an attempt is made to update the R-Tree while another prepared statement is actively reading the R-Tree. The update cannot proceed because any change to an R-Tree might involve reshuffling and rebalancing of nodes, which would disrupt read cursors, causing some rows to be repeated and other rows to be omitted.

Liens de dépannage et de diagnostic

Vérifiez d’abord que le produit, la version et l’environnement du document correspondent à votre situation.

Cette entrée renvoie uniquement à la référence officielle des codes. Aucune procédure de dépannage distincte n’a été vérifiée.