› Fóruns › SQL e PL/SQL › [RESOLVIDO] Duvida tratamento de concorrência › [RESOLVIDO] Duvida tratamento de concorrência
No seu sistema de agendamento se você usar o select for update,
o segundo usuário usando o mesmo horário, irá tomar uma excessão
ORA-xpto – Resource busy , e vc terá que tratar isso na aplicação,
se deixar o oracle trabalhar sosinho a sessão ficará em wait até a mesma terminar.
Mas eu acho que vc tem problemas de concepção na modelagem.
Se um usuário agenda uma consulta 10:30 e outro agenda
10:30, elas deveriam ser linhas distintas.
Provavelmete vc tem um tabelão, com todos os horários possiveis e faz update na linha inserindo apenas os nomes dos clientes nesses horários.
O ideal seria uma tab de clientes, outra de agendamentos, e outra de horários disponives.
concorda?