1

文字列の配列の配列である属性を持つテーブルテストがあります。

たとえば、配列「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関数はありますか?

4

1 に答える 1