K
Size: a a a
K
MC
YS
MD
YS
MD
YS
ALTER TYPE ... ADD VALUE (the form that adds a new value to an enum type) cannot be executed inside a transaction block
А для 12 уже вот If ALTER TYPE ... ADD VALUE (the form that adds a new value to an enum type) is executed inside a transaction block, the new value cannot be used until after the transaction has been committed
Может у меня локально стояла старая, но я как будто проверял, что локально стояла новая -.- В контейнере точно 12-аяYS
YS
MD
YS
YS
VY
WITH t(id,partition_id,data) AS (
VALUES (1, 1, 'one'::text), (1, 2, NULL), (1, 3, NULL), (1, 4, 'two'),
(2, 1, NULL), (2, 2, 'three'), (2, 3, NULL)
), u AS (
SELECT *, max(data) OVER (PARTITION BY id, gg) filler FROM (
SELECT *, sum(g) OVER (PARTITION BY id ORDER BY partition_id) gg FROM (
SELECT *, CASE WHEN data IS NOT NULL AND data IS DISTINCT FROM lag(data) OVER (PARTITION BY id ORDER BY partition_id) THEN 1 END g FROM t
) x
) y
ORDER BY id, partition_id
)
SELECT * FROM u;
--UPDATE t SET data=u.filler FROM u WHERE t.id=u.id AND t.partition_id=u.partition_id AND t.data IS NULL;
VY
K
АЛ
АЛ
KK
KK