Suchergebnisse für Anfrage "postgresql-9.5"

2 die antwort

Zeilen von INSERT mit ON CONFLICT zurückgeben, ohne dass ein Update erforderlich ist

Ich habe eine Situation, in der ich sehr häufig eine Zeile aus einer Tabelle mit einer eindeutigen Einschränkung abrufen muss. Wenn keine vorhanden ist, dann erstelle sie und kehre zurück. Zum Beispiel könnte meine Tabelle sein: CREATE TABLE ...

8 die antwort

Wie finde ich heraus, ob ein Upsert ein Update mit PostgreSQL 9.5+ UPSERT war?

Writable CTEs wurden vor Version 9.5 als Lösung für UPSERT angesehen, wie in @ beschriebeInsert, bei doppeltem Update in PostgreSQL? [https://stackoverflow.com/questions/1109061/insert-on-duplicate-update-in-postgresql/8702291#8702291] Es ist ...

2 die antwort

Wie wird die ID der eingefügten Zeile bei Verwendung von upsert mit WITH-Cluase in Posgres 9.5 abgerufen?

Ich versuche, eine verärgerte Abfrage in Postgres 9.5 mit "WITH" durchzuführen. with s as ( select id from products where product_key = 'test123' ), i as ( insert into products (product_key, count_parts) select 'test123', 33 where not exists ...

TOP-Veröffentlichungen

2 die antwort

Kann INSERT […] ON CONFLICT für Fremdschlüsselverletzungen verwendet werden?

Gegebe => select * from referenced; referenced_id | name ---------------+------- 1 | one 2 | two 3 | threeun => select * from entries; entry_id | referenced_id | name ----------+---------------+------------------ 1 | 3 | references ...

4 die antwort

Postgres wird sofort beendet, wenn mit docker-compose @ begonnen wir

Postgres wird sofort beendet, wenn Docker-Compose gestartet wird. Die verwendete Yaml-Datei befindet sich unter version: '2' services: postgres: image: postgres:9.5 container_name: local-postgres9.5 ports: - "5432:5432"Das Protokoll, wenn der ...

2 die antwort

GIN-Index für Spalte smallint [] nicht verwendet oder Fehler "Operator ist nicht eindeutig"

create table test( id serial primary key, tagged smallint[] );Es gibt einen Gin-Index fürtagged Spalte, mit_int2_ops Bedienerklasse: CREATE INDEX ix ON test USING GIN(col _int2_ops); Wenn ich diese Abfrage starte: select * from test where ...

2 die antwort

Warum ist die Sicherheit auf Zeilenebene für Postgres-Ansichten nicht aktiviert?

Ich benötige eine strikte Kontrolle über das Lesen und Schreiben meiner Postgres-Daten. Mit aktualisierbaren Ansichten konnte ich das Lesen meiner Daten immer sehr gut und genau kontrollieren und wertvolle berechnete Spalten hinzufügen. Mit ...

2 die antwort

So wird ein JSON-Objekt in ein verschachteltes Array in einer JSONB-Spalte verschoben

Ich muss ein JSON-Objekt irgendwie in ein verschachteltes Array potenziell vorhandener JSON-Objekte verschieben - siehe "Seiten" im folgenden JSON-Snippet. { "session_id": "someuuid", "visitor_ui": 1, "pages": [ { ...

2 die antwort

How in Postgres auf Konflikt auf einer von 2 Spalten Upsert?

Ist es möglich zu tunupsert in Postgres 9.5, wenn ein Konflikt in einer der beiden Spalten einer Tabelle auftritt. Grundsätzlich habe ich 2 Spalten und wenn eine der Spalten eine eindeutige Einschränkungsverletzung auslöst, möchte ich einen ...

4 die antwort

Wie erstelle ich eine verschachtelte Funktion in PL / pgSQL?

Ich möchte eine Funktion in PL / pgSQL mit ein paar verschachtelten (oder inneren) Funktionen erstellen. Auf diese Weise kann ich das Problem in kleinere Teile aufteilen, aber meine kleineren Teile sind außerhalb dieser Funktion ...