Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

diego_sl

Como ficaria esse SQL?

Recommended Posts

Como ficaria esse SQL para que ele fizesse a inserção no banco somente se a HORA que está sendo cadastrado não existe ainda?INSERT INTO CONSULTA (CODAGENDA,DATA,HORA) VALUES (3,TO_DATE('01/01/02','DD/MM/YYYY'),'01:00')

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro faz um select pra ver se a hora existe

 

select DATE_FORMAT(hora,'%h:%i') as hora, DATE_FORMAT(data,'%d-%m-%Y') as data from consulta WHERE hora=DATE_FORMAT(NOW(),'%h:%i') AND data= DATE_FORMAT(now(),'%d-%m-%Y') ;

 

bom da uma olhada neste link

Datas no mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imaginei, hehehe... declare o campo data como unique.Se quiser fazer proceduralmente, é só seguir o exemplo que o colega citou acima, faz uma consulta procurando e depois analisa o resultado. O que eu acho desnecessário, pois a resposta de uma consulta no Oracle não é das mais rápidas.... vai só perder recursos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.