› Fóruns › Banco de dados Oracle › Erro ora 00936 missing expression ou ora 01008: not all
- Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 17 anos, 4 meses atrás por
andersonti.
-
AutorPosts
-
13 de janeiro de 2009 às 3:31 pm #84679
andersonti
ParticipanteQuando 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
13 de janeiro de 2009 às 3:38 pm #84680Ishii
ParticipanteOlá
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
13 de janeiro de 2009 às 4:15 pm #84681Marcio68Almeida
ParticipanteTO_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’)13 de janeiro de 2009 às 4:21 pm #84682andersonti
ParticipanteOlá 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
-
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Erro ora 00936 missing expression ou ora 01008: not all