Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

INSERT ... RETURNING clause returns error when inserting into Postgres table

Aperta
#175 1 commento 1 reazione 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
postgresql, python
Ambito
databases

Direzione di ricerca

Inizia riproducendo l'esempio INSERT ... RETURNING dell'issue tramite il client Python su una tabella Postgres, usando il comportamento riportato di 0.9.2 e una build corrente di main. Leggi la documentazione collegata su INSERT RETURNING e segui il percorso di inserimento nelle tabelle Postgres per determinare se la clausola dovrebbe funzionare o se dovrebbe essere documentata come non supportata. Il lavoro è completato quando il comportamento previsto è stato stabilito e viene restituito l'id generato oppure la documentazione riflette chiaramente la limitazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

What happens?

When attempting to insert into a Postgres table and return the auto-generated ID for use in indexing, the following error is thrown:

Binder Error: RETURNING clause not yet supported for insertion into Postgres table

This isn't mentioned in the docs here as being unsupported, so would be great to know if it's intended or a bug!

To Reproduce

Insert into any postgres table, e.g. for a users table with just an id and name:

INSERT INTO users (name)
VALUES (`test_name`)
RETURNING id;
OS:

MacOS Sonoma 14.1

DuckDB Version:

0.9.2

DuckDB Client:

Python

Full Name:

Tyler Dammann

Affiliation:

Bruinen

Have you tried this on the latest main branch?

I have tested with a main build

Have you tried the steps to reproduce? Do they include all relevant data and configuration? Does the issue you report still appear there?
  • Yes, I have
Lingua principale
C++
Stelle
373
Fork
112
Merge medio
9h 48m
PR unite (30g)
28

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di duckdb/duckdb-postgres

Tutte le issue di duckdb/duckdb-postgres

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.