Fórum Parametro usando operador, tem como usar? #53053

29/09/2005

0

Bom dia,
Pessoal, estou precisando colocar um parametro em um select simples, mas esse parametro é um operador, tem como eu fazer isso??? Coloquei abaixo um um exemplo que sei que não funicona, só para exemplificar:

SELECT
sum(CJ.QTD_MATERIAL, :operador ,M.COSTANTE*M.VALOR_CUSTO)
FROM
COMPONENTESCONJ CJ, MATERIAISPROD M
WHERE
CJ.COD_CONJ = :cod_conj
AND CJ.COD_MATERIAL = M.COD_MATERIAL

GROUP BY CJ.COD_CONJ

Obrigado


Neves777

Neves777

Responder

Posts

29/09/2005

Afarias

vc não pode usar um operador como parâmetro (ou vice-versa!) -- explique extamente o q vc quer e possivelmente haja outra solução.


T+


Responder

Gostei + 0

29/09/2005

Neves777

Preciso fazer um calculo em cada registro da tabela e depois somar todos os registros, o problema é que a primeira soma pode ser de duas maneiras:
QTD_MATERIAL * CONSTANTE*VALOR_CUSTO caso o campo OPERADOR = ´ * ´
ou
QTD_MATERIAL / CONSTANTE*VALOR_CUSTO caso o campo OPERADOR = ´ / ´
tudo isso dentro um Sum

Obrigado


Responder

Gostei + 0

29/09/2005

Afarias

neste caso o parâmetro é o valor ´CONSTANTE´

QTD_MATERIAL * :CONSTANTE * VALOR_CUSTO


quando vc quer ´*´ passe: CONSTANTE
quando vc quer ´/´ passe: 1/CONSTANTE

bom, se este código não está em um stored proc, então nem há necessidade de fazer isso visto q vc pode facilmente alterar o SQL


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar