preco FDW neinterpretuje default column values na vzdialenej tabulke?

12 просмотров
Перейти к первому непрочитанному сообщению

Peter

не прочитано,
23 дек. 2022 г., 04:14:0723.12.2022
– PostgreSQL-cz
Zdravim,

neviete nahodou, aky je dovod, preco postgres_fdw pouziva pri INSERTe do foreign tabulky lokalne DEFAULT hodnoty namiesto vzdialenych DEFAULTs? Podla postgresovej dokumentacie SQL/MED nepozna DEFAULT klauzulu nad lokalnou FDW tabulkou.

Viem si predstavit nejaku option pre klauzulu DEFAULT, ktora zabezpeci pouzitie keywordu DEFAULT v klauzule VALUES remote INSERTu.

Momentalne riesim primarny kluc vzdialenej tabulky, ktory je plneny zo sekvencera. Asi to pojde vyriesit iba workaroundom s triggerom nad remote tabulkou.


Dakujem
.pl.

Pavel Stehule

не прочитано,
23 дек. 2022 г., 04:28:0823.12.2022
– postgr...@googlegroups.com


pá 23. 12. 2022 v 10:14 odesílatel Peter <pgs...@gmail.com> napsal:
ja su myslim, ze je to kvuli vykonu. Potrebujete ten DEFAULT?


Pavel



Dakujem
.pl.

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/postgresql-cz/61f787a3-73ed-42c8-860c-1c3adc83075an%40googlegroups.com.

Peter

не прочитано,
23 дек. 2022 г., 05:31:4123.12.2022
– PostgreSQL-cz
Nenapadlo mi, ze by to mohlo byt tym, ze sa pre remote tabulku vysklada INSERT INTO s kompletnym vyctom stlpcov aj hodnot bez ohladu na to, ake stlpce su enumerovane v INSERTe nad lokalnou FDW tabulkou.

Tento workaround z linkovaneho zdroja sa mi paci:
...to use a foreign table that does not contain the id column. Then any insert into that foreign table will use the sequence to populate that column.


Dakujem
.pl.


Dátum: piatok 23. decembra 2022, čas: 10:28:08 UTC+1, odosielateľ: pavel....@gmail.com
Ответить всем
Отправить сообщение автору
Переслать
0 новых сообщений