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.
| id | amount | status |
|---|---|---|
| 1 | 100.00 | paid |
| 2 | 200.00 | paid |
| 3 | 150.00 | paid |
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
Prijava