[firebase-br] Concatenação ?????

Fábio Roberto Paschoalini fabio.sialog em pop.com.br
Qui Jan 20 10:29:34 -03 2005


Gostaria de concatenar os códigos em uma string e utiliza-los em um where

exemplo:

----------------------------------------------------------------------------
Set Term ^ ;

Procedure IsBrobol
(Input: integer)

Returns
(OutPut: Integer )

as
Declare Variable sCidades VarChar(500);
declare variable iCid integer;
begin
  For Select CodCidade
      From Cidade
      into :iCid
  do
  begin
    if (:sCidades <> '') then
       sCidades = (:sCidades || ', ' || Cast(:iCid as varCHar(10)) );
    else
       sCidades = Cast(:iCid as varCHar(10))

  end

  Select Isbrobol
    From Cidade_Pais
   where
         Cidade_Pais.CodigoCidade in (:sCidades);

end ^

Set Term ; ^

-------------------------------------------------------------------

Eu tentei implementar algo igual a procedure acima, mas ocorria um erro muito loco
no debugger e não depurava a procedure.

Alguém poderia me ajudar?



Atenciosamente,

Fábio Roberto Paschoalini
e-mail: Fabio.sialog em pop.com.br
Cargo: Desenvolvedor
Empresa: Sialog - Automação e Logistica




Mais detalhes sobre a lista de discussão lista