Alebhz37 0 Denunciar post Postado Dezembro 10, 2013 Pessoal, estou começando agora e estou com dificuldades de fazer o seguinte procedimento: São três tabelas - conforme abaixo: [td]MedicosMed_id Med_nome1 Alessandroconfig_agendaage_id Med_id age_dia age_inicio age_fim age_intervalo1 1 Segunda-feira 08:00 12:00 00:30Consultascon_id Med_id age_dia1 1 Segunda 08:002 1 Segunda 08:303 1 Segunda 09:004 1 Segunda 09:305 1 Segunda 10:006 1 Segunda 10:307 1 Segunda 11:008 1 Segunda 11:309 1 Segunda 12:00[/td] Preciso inserir os dados na tabela consulta, baseado na tabela config_agenda fazendo o acréscimo de tempo, no caso 30 minutos. alguém poderia me ajudar? desde já agradeço obs.: minhas tabelas contém outras colunas que não vem ao caso agora. Compartilhar este post Link para o post Compartilhar em outros sites
Roberto Fagundes 40 Denunciar post Postado Dezembro 10, 2013 Isso você pode fazer na sua linguagem de programação, Qual a linguagem que você utiliza ? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Dezembro 10, 2013 Daria para fazer por SQL forçando um produto cartesiano entre as duas tabelas e talvez uma 3ª tabela "fajuta" para gerar os horários, usando o número da linha para calcular as horas. Mas, como disse o Roberto Fagundes o melhor e fazer pela linguagem da aplicação, um WHILE da vida. Exemplo Oracle sysdate - data corrente rownum - sequencia da linha trunc - trunca a data to_char - converte a data em string num formato USER_TAB_COLUMNS - tabela "fajuta" SELECT to_char((TRUNC(SYSDATE) + (rownum/2)/24),'dd/mm/yy hh24:mi') FROM USER_TAB_COLUMNS where rownum < 49 10/12/13 00:3010/12/13 01:0010/12/13 01:3010/12/13 02:0010/12/13 02:3010/12/13 03:0010/12/13 03:3010/12/13 04:0010/12/13 04:3010/12/13 05:0010/12/13 05:3010/12/13 06:0010/12/13 06:3010/12/13 07:0010/12/13 07:3010/12/13 08:0010/12/13 08:3010/12/13 09:0010/12/13 09:3010/12/13 10:0010/12/13 10:3010/12/13 11:0010/12/13 11:3010/12/13 12:0010/12/13 12:3010/12/13 13:0010/12/13 13:3010/12/13 14:0010/12/13 14:3010/12/13 15:0010/12/13 15:3010/12/13 16:0010/12/13 16:3010/12/13 17:0010/12/13 17:3010/12/13 18:0010/12/13 18:3010/12/13 19:0010/12/13 19:3010/12/13 20:0010/12/13 20:3010/12/13 21:0010/12/13 21:3010/12/13 22:0010/12/13 22:3010/12/13 23:0010/12/13 23:3011/12/13 00:00 Compartilhar este post Link para o post Compartilhar em outros sites
Alebhz37 0 Denunciar post Postado Dezembro 10, 2013 Obrigado pelas repostas. eu uso o PHP. Se puder me ajudar... continuo aguardando... Compartilhar este post Link para o post Compartilhar em outros sites