Query no Oracle [RESOLVIDO]

3 respostas
H

O que esta errado nessa consulta?

select a.VLR_TOT_CONV , a.NUM_SINIS from (select VLR_TOT_CONV ,COD_ULT_MO_RES,NUM_SINIS from dist_ramo34) as a where a.COD_ULT_MO_RES >= 200001 and a.COD_ULT_MO_RES <= 200012 and a.VLR_TOT_CONV  > 0.0 order by a.VLR_TOT_CONV  desc

A menssagem de erro eh a seguinte:
java.sql.SQLException: ORA-00933: comando SQL nao encerrado adequadamente

3 Respostas

paulohbmetal

Tira o “as” para o alias da View in line.

A Paz!!

Z

Em “as a”, retire o “as”, deixando assim:

SELECT a.vlr_tot_conv , a.num_sinis FROM (SELECT vlr_tot_conv ,cod_ult_mo_res,num_sinis FROM dist_ramo34) a WHERE a.cod_ult_mo_res >= 200001 AND a.cod_ult_mo_res <= 200012 AND a.vlr_tot_conv > 0.0 ORDER BY a.vlr_tot_conv DESC

O “as” só funciona em alias de campo, em tabela não.

H

funcionou! :smiley:
Valeu galera!

Criado 29 de julho de 2005
Ultima resposta 29 de jul. de 2005
Respostas 3
Participantes 3