我有一个表测试,其属性是字符串数组的数组。
例如数组“ar”是
{{1,A},{A,B,C},{45}}
现在我想检查数组之间是否有值。例如,如果{A,B,C}
是数组“ar”的成员。
我在 postgres (postgres.c) 的核心内部工作,所以我使用的是 SPI 函数。
SPI_connect();
SPI_exec("select * from test", 0);
if (SPI_processed > 0){
char *s=SPI_getvalue(SPI_tuptable->vals[SPI_processed],SPI_tuptable->tupdesc,1);
}
但是 SPI_getvalue 返回一个字符串,我需要该数组来检查该数组是否是主数组“ar”的成员。
是否有任何 SPI 功能可以做到这一点?