1. 학습
  2. /
  3. 강의
  4. /
  5. Transakce a zpracování chyb v SQL Serveru

Connected

연습 문제

Zabránění phantom reads jen u vybraných řádků

Potřebuješ analyzovat data o bankovních zákaznících s customer_id od 1 do 10. Chceš zamknout pouze ty řádky tabulky customers, jejichž customer_id leží v rozsahu 1 až 10. Tím zajistíš, že nikdo nebude moci tyto řádky změnit, zatímco ostatní transakce budou moci pracovat se zbytkem tabulky.

Nejdříve vyber zákazníky a proveď nad nimi několik matematických operací. (Na samotných operacích nám v tomto cvičení nezáleží.) Poté zákazníky s customer_id od 1 do 10 vyber znovu a ověř, že se nic nezměnilo.

Jak takový skript připravíš?

지침

100 XP
  • Nastav odpovídající úroveň izolace, která zabrání phantom reads.
  • Začni transakci.
  • Vyber zákazníky, které chceš zamknout.
  • Transakci potvrď.