I have a trigger ON UPDATE on a table that calls a custom function. In the custom function, I want to insert into a log table the name of the current SAVEPOINT (the deepest unsaved one) along with the name of the table and the timestamp. I am currently hardcoding the name of the table (please let me know if there is a better way) but I cannot figure out how to get the name of the current SAVEPOINT.
Thanks!
By default, SQLite has no functions to get the current savepoint (or the current trigger’s table).
However, if you have compiled SQLite into your application, you could use
sqliteInt.h, and, from a variablesqlite3 *db, access the current savepoint’s name asdb->pSavepoint->zName.