Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal, preciso fazer um Update na tabela, só que a condição dele é muito louca...
Existe um capo na tabela, e neste campo, eu devo fazer um UPDATE, porém, deverá ser feito na linha onde o turno corresponde com o horário atual.
São 3 turnos na tabela, e em um dos campos dele, eu preciso setar um valor de acordo com o turno que estou enviando este update.
Eu precisaria de algo com a seguinte lógica
Update tabela_X set comando = 'Y'
where
if ((select to_char(sysdate, 'hh24:mi') as HORA from dual) between '01:00' and '08:00') then
turno = 1
else
((select to_char(sysdate, 'hh24:mi') as HORA from dual) between '08:00' and '17:00') then
turno = 2
else
((select to_char(sysdate, 'hh24:mi') as HORA from dual) between '17:00' and '01:00') then
turno = 3
*A sintaxe está absurda, mas é o que eu tenho em mente do que preciso
Se alguém puder dar uma força, fico agradecido, vlwww
Carregando comentários...