Array-Werte einfügen

8

Wie schreibe und führe ich eine Abfrage aus, die Array-Werte mit libpqxx einfügt?

%Vor%

Dieser Beispielcode gibt mir:

%Vor%

Was ist los? In der PostgreSQL-Dokumentation habe ich folgendes gefunden:

%Vor%

...

%Vor%     
ktoś tam 25.10.2015, 21:34
quelle

1 Antwort

5

Sie sollten einen Spaltennamen ohne Index verwenden, um ein Array einzufügen:

%Vor%

Verwenden Sie einen Spaltennamen mit einem Index, um auf ein Element einer Tabelle zuzugreifen:

%Vor%

Sie können arr[n] in INSERT verwenden, aber das hat eine besondere Bedeutung. Mit dieser Syntax können Sie ein Array mit einem von der angegebenen Nummer indizierten Element erstellen:

%Vor%

Als Ergebnis haben Sie ein Array, dessen Untergrenze 3 ist:

%Vor%     
klin 26.10.2015, 10:53
quelle

Tags und Links