小巧。快速。可靠。
三选一。

会话模块C接口

测试变更集是否记录了任何更改。

int sqlite3session_isempty(sqlite3_session *pSession);

如果作为第一个参数传递的会话对象未记录对附加表的任何更改,则返回非零值。否则,如果记录了一个或多个更改,则返回零。

即使此函数返回零,调用 sqlite3session_changeset() 在会话句柄上仍然可能返回一个不包含任何更改的变更集。当附加表中的行被修改,然后恢复其原始值时,就会发生这种情况。但是,如果此函数返回非零值,则保证调用 sqlite3session_changeset() 将返回一个包含零更改的变更集。

另请参见 对象常量函数 列表。