Kompozit türleri bir dizinin içinde güncellemenin kolay bir yolu var mı?Dizideki bileşik türünü güncelle
Şu anda (diğer alanları kesilmiş) Aşağıdaki tablo vardır:
CREATE TYPE order_item AS (delivery_date DATE, status INT);
CREATE TABLE demo (id SERIAL PRIMARY KEY, data order_item[]);
Bütün order_items
ait status
güncellemek istiyorum. 1
'dan büyük olduğunda, tüm status
, + 1
güncelleştirilmelidir. Kolay olacağını dizi alanı olmadan bir tablo için
UPDATE mytab SET complex_col.r = (complex_col).r + 1;
Ancak, aynı içinde bir dizi yapmak istiyorum.
aslında tablo yol yol büyüktür ve sadece bir göçün yol açtığı Durumu güncellemek gerekir. :( –
@ChristianSchmitt: Öğelerin sırasına eklenen notu düşünün. –