int sqlite3session_isempty(sqlite3_session * pSession);
如果作为第一个参数传递的会话对象未记录对附加表的任何更改,则返回非零值。否则,如果记录了一个或多个更改,则返回零。
即使此函数返回零,也有可能在会话句柄上调用 sqlite3session_changeset()可能仍返回不包含任何更改的更改集。当修改附加表中的一行,然后在以后还原原始值时,可能会发生这种情况。但是,如果此函数返回非零值,则可以确保对sqlite3session_changeset()的调用将返回包含零个更改的更改集。