Pular para o conteúdo
  • Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 17 anos, 2 meses atrás por andersonti.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #84679
    andersonti
    Participante

      Quando tento executar essa query da esse erro “ora 00936 missing expression ou ora 01008: not all variables bound” , preciso de ajuda pois não sei o que fazer

      SELECT GRUPO.SEQ_GRUPO,
      GRUPO.COD_GRUPO,
      GRUPO.NOM_PETICAO,
      GRUPO.NUM_PETICAO,
      ENDERECO.LOGRADOURO,
      ENDERECO.NUMERO,
      ENDERECO.COMPLEMENTO,
      ENDERECO.BAIRRO,
      ENDERECO.CIDADE,
      ENDERECO.COD_POSTAL,
      TAB_ESTADO.ESTADO,
      TELEFONE.COD_DDI,
      TELEFONE.COD_DDD,
      TELEFONE.NUM_TELEFONE,
      EMAIL.EMAIL
      FROM GRUPO,
      ENDERECO,
      TAB_ESTADO,
      TELEFONE,
      EMAIL
      WHERE GRUPO.SEQ_ENDERECO = ENDERECO.SEQ_ENDERECO (+)
      AND ENDERECO.SEQ_ESTADO = TAB_ESTADO.SEQ_ESTADO (+)
      AND GRUPO.SEQ_TELEFONE = TELEFONE.SEQ_TELEFONE (+)
      AND GRUPO.SEQ_EMAIL = EMAIL.SEQ_EMAIL (+)
      AND GRUPO.NUM_PETICAO IS NOT NULL
      AND GRUPO.SEQ_GRUPO IN (SELECT DISTINCT AGENDAMENTO.SEQ_GRUPO
      FROM AGENDAMENTO,
      HORARIO_AGENDAMENTO
      WHERE AGENDAMENTO.SEQ_HORARIO_AGENDAMENTO = HORARIO_AGENDAMENTO.SEQ_HORARIO_AGENDAMENTO
      AND GRUPO.SEQ_TIPO_GRUPO IN ( 162, 163, 164)
      AND HORARIO_AGENDAMENTO.SEQ_CONSULADO IN( 413, 414, 415)
      AND HORARIO_AGENDAMENTO.HORARIO_AGENDAMENTO BETWEEN TO_DATE(:dataInicio, '01/12/2008 00:00:00') AND TO_DATE(:dataFim, '05/12/2008 23:59:59')
      )
      ORDER BY GRUPO.NOM_PETICAO

      #84680
      Ishii
      Participante

        Olá

        Precisa primeiro substituir os binds/variáveis por valores:

        AND HORARIO_AGENDAMENTO.HORARIO_AGENDAMENTO BETWEEN TO_DATE(:dataInicio, ’01/12/2008 00:00:00′) AND TO_DATE(:dataFim, ’05/12/2008 23:59:59′)
        )

        Substitua :dataInicio por um valor e substitua :dataFim também por uma valor que podem ser tipo ’01/12/2008 00:00:00’…

        []s Ishii

        #84681
        Marcio68Almeida
        Participante

          TO_DATE(:dataInicio, '01/12/2008 00:00:00') AND TO_DATE(:dataFim, '05/12/2008 23:59:59')
          TO_DATE(:dataInicio, ‘dd/mm/yyyy hh24:mi:ss’)
          AND
          TO_DATE(:dataFim, ‘dd/mm/yyyy hh24:mi:ss’)

          #84682
          andersonti
          Participante

            Olá amigo,

            eu fiz isso

            TO_DATE('01/12/2008 00:00:00', 'DD/MM/YYYY HH24:MI:SS') AND TO_DATE('05/12/2008 23:59:59', 'DD/MM/YYYY HH24:MI:SS')

            e funcionou, obrigado

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.