Als «array» getaggte Fragen


1
Wie verwende ich ein Array als Argument für eine VARIADIC-Funktion in PostgreSQL?
Ich versuche json_extract_path_text(), mithilfe des citextModuls eine Version zu erstellen , bei der die Groß- und Kleinschreibung nicht berücksichtigt wird. Ich möchte, dass dies ein einfacher Wrapper um die eingebaute Funktion ist. Der einzige Unterschied besteht darin, dass sie citextstattdessen als erster Parameter akzeptiert wird json. Ich möchte, dass dies …

2
Unnest mehrere Arrays in Zeilen
Mit diesem Beispiel wurde mir eine großartige Möglichkeit zum Bulkinsert gezeigt : WITH p AS ( INSERT INTO parent_table (column_1) SELECT $1 RETURNING id) INSERT INTO child_table (parent_table_id, column_a) SELECT p.id, a FROM p, unnest($2::text[]) AS a Ich muss jedoch mehrere Zeilen aus mehreren Arrays einfügen, daher habe ich diese …

1
So erhalten Sie 0 als array_length () - Ergebnis, wenn keine Elemente vorhanden sind
Ich habe eine Frage wie diese: select id, array_length(users_who_like_ids,1) as ct from queryables order by 2 desc; Aber leere Arrays (ohne Elemente) werden oben sortiert. Ich hätte lieber array_length()0 für diesen Fall zurückgegeben, damit dies nach unten sortiert wird. Ich verstehe wahrscheinlich nicht array_length()(ok, definitiv) aber: embers_dev2=# select array_length(array[1,2], 1), …

1
Warum erlaubt PostgreSQL das Abfragen von Array [0], obwohl es 1-basierte Arrays verwendet?
Ich habe mit Arrays in einer meiner PostgreSQL-Datenbanken gespielt. Ich habe eine Tabelle mit einem Geometriearray mit mindestens einem Element erstellt: CREATE TABLE test_arrays ( polygons geometry(Polygon,4326)[], CONSTRAINT non_empty_polygons_chk CHECK ((COALESCE(array_length(polygons, 1), 0) <> 0)) ); Ich habe einige Zeilen hinzugefügt und die Tabelle nach dem ersten Element in jedem …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.