transact - ¿Soporta SQLite SCOPE_IDENTITY?
sqlite tutorial (2)
Consulte las preguntas frecuentes . La función sqlite3_last_insert_rowid () lo hará. Sin embargo, cuidado con los factores desencadenantes.
Estoy tratando de realizar un INSERT simple y devolver la identidad (clave principal de incremento automático). He intentado
cmd.CommandText = "INSERT INTO Prototype ( ParentID ) VALUES ( NULL ); SELECT SCOPE_IDENTITY();";
y recibo el siguiente error
EnvironmentError: SQLite error no such function: SCOPE_IDENTITY
¿Soporta SQLite SCOPE_IDENTITY?
Si es así, ¿cómo lo uso?
Si no, ¿cuáles son mis alternativas (preferiblemente "hilo-seguro")?
Si no está utilizando la interfaz C para la programación y desea hacer el proceso desde un comando SQL, pruebe: SELECT last_insert_rowid()