Parametro usando operador, tem como usar?
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
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
Curtidas 0
Respostas
Afarias
29/09/2005
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+
T+
GOSTEI 0
Neves777
29/09/2005
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
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
GOSTEI 0
Afarias
29/09/2005
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+
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+
GOSTEI 0