[firebase-br] SP com Parametro de Ordenacao
INFOSAG
infosag em terra.com.br
Qua Ago 8 00:23:39 -03 2007
Amigos tenho o seguinte problema:
estou desenvolvendo um sistema de telemarketing,onde para resolver o
problema de aparecer
o mesmo cliente em dois operadores, utilizando sql simples, criei esta
procedure:
begin
SELECT FIRST 1 CD_CLIENTE, VL_INTERNET, NOME FROM OPERACIONAL WHERE
CD_STATUS IN (1,3)
ORDER BY VL_INTERNET DESC, NOME INTO mCODCLI, mVLINTERNET, mNOME;
PAR_CHAVE=mCODCLI;
UPDATE OPERACIONAL SET CD_STATUS=2 WHERE CD_CLIENTE=:mCODCLI;
suspend;
end
o detalhe agora, é que a ordenacao da lista é primordial, para o
funcionamento da mesma, ja que
o sistema possibilita a ordenacao da lista, por ordem alfabetica, vl de
internet, etc....
a pergunta é como "concatenar" um parametro de entrada a procedure ?
A grosso modo eu vejo que seria assim (mas na funcionou heheh)
begin
mORDEM = :PAR_ORDENACAO;
SELECT FIRST 1 CD_CLIENTE, VL_INTERNET, NOME FROM OPERACIONAL WHERE
CD_STATUS IN (1,3) + :mORDENACAO INTO mCODCLI, mVLINTERNET, mNOME;
PAR_CHAVE=mCODCLI;
UPDATE OPERACIONAL SET CD_STATUS=2 WHERE CD_CLIENTE=:mCODCLI;
suspend;
end
Obrigado a todos que colaborarem !
Mais detalhes sobre a lista de discussão lista