#789

Prestavi stare vrstice v arhiv v enem zamahu — brez tekmovalnih stanj

Arhiviranje starih naročil v dveh stavkih (vstavljanje v arhiv, nato brisanje iz glavne tabele) je dovzetno za tekmovalna stanja: nekdo lahko med koraki vstavi novo ustrezno vrstico ali pa se status spremeni. Ena sama poizvedba na osnovi CTE to obravnava atomarno. Prestavi vsa plačana naročila (status = 'paid'), ustvarjena pred 1. januarjem 2024, iz orders v orders_archive v enem samem stavku, brez vmesnega stanja. Arhiv naj prejme stolpce id, status in amount.

Vzorec pričakovanega izhoda

Tako izgleda pravilen odgovor — ima svoje število vrstic in se ni treba ujemati s tabelami sheme.

idamountstatus
1100.00paid
2200.00paid
3150.00paid

Rezultat vaše poizvedbe se bo prikazal tukaj