文字列の配列の配列である属性を持つテーブルテストがあります。
たとえば、配列「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関数はありますか?