Erro Retorno Dados SQL - MS query - ora 00923

Este forum é destinado a perguntas relacionadas a Oracle, mas que não se enquadram nos forums acima. Aqui serão tratadas também sobre outras tecnologias da oracle, como o Workflow, BPEL, Spatial, OCS, etc.
Responder
rafael_rmk
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 15 Abr 2010 10:44 am
Localização: caxias do sul - rs
Rafael - Caxias do Sul - RS

Bom Dia pessoal...

Alguém sabe me informar como faço para retornar a informação para colunas não existentes???

Tento alterar o nome da coluna mas o erro é o seguinte:

Selecionar tudo

ora-00923 - FROM keyword not found wgere expected.

Selecionar tudo

SELECT ITEM_FILIAL.CD_EMPRESA, ITEM_ESTOQUE.CD_ITEM, ITEM_ESTOQUE.DS_TECNICA,
LISTA_preço_ITEM.VL_preço_VENDA,
((lista_preço_item.vl_preço_venda) / '0,87') "1+1", -- colunas adicionais
((lista_preço_item.vl_preço_venda) / '0,85') "1+2",
((lista_preço_item.vl_preço_venda) / '0,83') "1+3",
((lista_preço_item.vl_preço_venda) / '0,81') "1+4",
((lista_preço_item.vl_preço_venda) / '0,79') "1+5",
((lista_preço_item.vl_preço_venda) / '0,77') "1+6",
((lista_preço_item.vl_preço_venda) / '0,75') "1+7",               
((lista_preço_item.vl_preço_venda) / '0,73') "1+8",
((lista_preço_item.vl_preço_venda) / '0,71') "1+9",
((lista_preço_item.vl_preço_venda) / '0,69') "1+10",
((lista_preço_item.vl_preço_venda) / '0,67') "1+11",
((lista_preço_item.vl_preço_venda) / '0,65') "1+12"
FROM DESENV.ITEM_ESTOQUE ITEM_ESTOQUE, DESENV.ITEM_FILIAL ITEM_FILIAL, DESENV.LISTA_preço_ITEM LISTA_preço_ITEM
WHERE ITEM_FILIAL.CD_EMPRESA = LISTA_preço_ITEM.CD_EMPRESA AND ITEM_FILIAL.CD_FILIAL = LISTA_preço_ITEM.CD_FILIAL AND ITEM_FILIAL.CD_ITEM = LISTA_preço_ITEM.CD_ITEM AND ITEM_FILIAL.CD_ITEM = ITEM_ESTOQUE.CD_ITEM
ORDER BY ITEM_ESTOQUE.DS_TECNICA
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

tenta assim:

Selecionar tudo

select ((100) / 0.87) as "1+1" from dual
rafael_rmk
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 15 Abr 2010 10:44 am
Localização: caxias do sul - rs
Rafael - Caxias do Sul - RS

Esta deve ser a linha de comando???

Se sim....o erro continua existindo!!!!

Selecionar tudo

SELECT ITEM_FILIAL.CD_EMPRESA, ITEM_ESTOQUE.CD_ITEM, ITEM_ESTOQUE.DS_TECNICA,
LISTA_preço_ITEM.VL_preço_VENDA,
((lista_preço_item.vl_preço_venda) / '0,87') as "1+1",
((lista_preço_item.vl_preço_venda) / '0,85') as "1+2",
((lista_preço_item.vl_preço_venda) / '0,83') as "1+3",
((lista_preço_item.vl_preço_venda) / '0,81') as "1+4",
((lista_preço_item.vl_preço_venda) / '0,79') as "1+5",
((lista_preço_item.vl_preço_venda) / '0,77') as "1+6",
((lista_preço_item.vl_preço_venda) / '0,75') as "1+7",
((lista_preço_item.vl_preço_venda) / '0,73') as "1+8",
((lista_preço_item.vl_preço_venda) / '0,71') as "1+9",
((lista_preço_item.vl_preço_venda) / '0,69') as "1+10",
((lista_preço_item.vl_preço_venda) / '0,67') as "1+11",
((lista_preço_item.vl_preço_venda) / '0,65') as "1+12"
FROM DESENV.ITEM_ESTOQUE ITEM_ESTOQUE, DESENV.ITEM_FILIAL ITEM_FILIAL, DESENV.LISTA_preço_ITEM LISTA_preço_ITEM
WHERE ITEM_FILIAL.CD_EMPRESA = LISTA_preço_ITEM.CD_EMPRESA AND ITEM_FILIAL.CD_FILIAL = LISTA_preço_ITEM.CD_FILIAL AND ITEM_FILIAL.CD_ITEM = LISTA_preço_ITEM.CD_ITEM AND ITEM_FILIAL.CD_ITEM = ITEM_ESTOQUE.CD_ITEM
ORDER BY ITEM_ESTOQUE.DS_TECNICA
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

tenta ai..

Selecionar tudo

SELECT ITEM_FILIAL.CD_EMPRESA, ITEM_ESTOQUE.CD_ITEM, ITEM_ESTOQUE.DS_TECNICA, 
LISTA_preço_ITEM.VL_preço_VENDA, 
((lista_preço_item.vl_preço_venda) / 0,87) as "1+1", 
((lista_preço_item.vl_preço_venda) / 0,85) as "1+2", 
((lista_preço_item.vl_preço_venda) / 0,83) as "1+3", 
((lista_preço_item.vl_preço_venda) / 0,81) as "1+4", 
((lista_preço_item.vl_preço_venda) / 0,79) as "1+5", 
((lista_preço_item.vl_preço_venda) / 0,77) as "1+6", 
((lista_preço_item.vl_preço_venda) / 0,75) as "1+7", 
((lista_preço_item.vl_preço_venda) / 0,73) as "1+8", 
((lista_preço_item.vl_preço_venda) / 0,71) as "1+9", 
((lista_preço_item.vl_preço_venda) / 0,69) as "1+10", 
((lista_preço_item.vl_preço_venda) / 0,67) as "1+11", 
((lista_preço_item.vl_preço_venda) / 0,65) as "1+12" 
FROM DESENV.ITEM_ESTOQUE ITEM_ESTOQUE, DESENV.ITEM_FILIAL ITEM_FILIAL, DESENV.LISTA_preço_ITEM LISTA_preço_ITEM 
WHERE ITEM_FILIAL.CD_EMPRESA = LISTA_preço_ITEM.CD_EMPRESA AND ITEM_FILIAL.CD_FILIAL = LISTA_preço_ITEM.CD_FILIAL AND ITEM_FILIAL.CD_ITEM = LISTA_preço_ITEM.CD_ITEM AND ITEM_FILIAL.CD_ITEM = ITEM_ESTOQUE.CD_ITEM 
ORDER BY ITEM_ESTOQUE.DS_TECNICA 
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

quando você usa o plic (') você transforma o numero em string dai não da para dividir algo por uma string mesmo que essa string seja algo do tipo '0.87'
so da para dividir por numeros e no caso seria o numero 0.87
Responder
  • Informação