diego_sl 0 Denunciar post Postado Setembro 11, 2003 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
ZehOliveira 0 Denunciar post Postado Setembro 11, 2003 Campo data como chave primária!? Compartilhar este post Link para o post Compartilhar em outros sites
ualex 0 Denunciar post Postado Setembro 12, 2003 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
ZehOliveira 0 Denunciar post Postado Setembro 12, 2003 Aposto que ele não tá usando MySQL heheheA sintaxe do codigo dele é do SQL Ansi... =D Compartilhar este post Link para o post Compartilhar em outros sites
ualex 0 Denunciar post Postado Setembro 12, 2003 é verdade ele deve ta usando outro bd.mas de qualquer forma fica a logica Compartilhar este post Link para o post Compartilhar em outros sites
diego_sl 0 Denunciar post Postado Setembro 12, 2003 o DB é Oracle filhotes,hehehe Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 12, 2003 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