我可以多次调用sqlite3_column_bytes吗?

时间:2014-08-16 02:17:57

标签: c sqlite

在评估SQL语句后,是否保证对sqlite3_column_bytes的多次调用始终返回相同的值? (它们之间没有其他SQLite函数调用。)

任何熟悉SQLite的人都知道它的行为吗?我在文档中找不到答案。

1 个答案:

答案 0 :(得分:2)

会的。查看sqlite3源代码中的文档,它将返回相同的答案直到您正在使用其中一个: sqlite3_reset() sqlite3_step() sqlite3_finalize()。由于你之间不打电话,所以应该没问题。这个功能本身并没有改变任何记忆或者长久的记忆。变量