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