SQLite中标量SQL函数和聚合SQL函数之间的确切区别是什么?
尝试在SQLite中创建新函数时,我遇到以下代码问题:
int sqlite3_create_function(
sqlite3 *db,
const char *zFunctionName,
int nArg,
int eTextRep,
void *pApp,
void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
void (*xStep)(sqlite3_context*,int,sqlite3_value**),
void (*xFinal)(sqlite3_context*)
);
Run Code Online (Sandbox Code Playgroud)
对于标量SQL函数,xStep且xFinal必须为null,对于聚合SQL函数,xFunc必须为null.我需要知道使用哪一个以及有什么区别.
| 归档时间: |
|
| 查看次数: |
4221 次 |
| 最近记录: |