To jest zbyt uproszczone wyjaśnienie, nad czym pracuję.
Mam tabelę z kolumną statusu. Wiele instancji aplikacji spowoduje pobranie zawartości pierwszego wiersza o statusie NEW
, zaktualizowanie statusu do WORKING
, a następnie przejście do pracy nad zawartością.
Łatwo to zrobić z dwoma wywołania bazy danych; najpierw SELECT
, następnie UPDATE
. Ale chcę zrobić to wszystko w jednym wywołaniu, aby inna instancja aplikacji nie ciągnęła tego samego wiersza. Coś w rodzaju rzeczy typu SELECT_AND_UPDATE
.Czy mogę wybrać i aktualizować w tym samym czasie?
Czy procedura składowana jest najlepszym rozwiązaniem?
To jest to, czego potrzebowałem. Dzięki wielkie. –