[firebase-br] Prpocedures. Fazer um for com where dos parametros.

Fernando Reis Guimarães fernandobhz em gmail.com
Qui Set 21 15:22:09 -03 2006


no delphi eu faria assim
var
sql: string;
flag: boolean;
begin
flag:false;

sql:=' FOR SELECT medidor, mesano, leitura, cod FROM v_cll';

if not (polo = nil) then
begin
  sql:=sql+'WHERE POLO = :IPOLO';
  flag:=true;
end;

if not(rz = nil) then
begin
  if (flag) then sql:=sql+'AND RZ = :IRZ';
    else
    begin
       sql:=sql+'WHERE RZ = :IRZ';
       flag:=true;
    end;

if not(mesano = nil) then
begin
  if (mesano ) then sql:=sql+'AND MESANO = :IMESANO';
    else
    begin
       sql:=sql+'WHERE MESANO = :IMESANO';
       flag:=true;
    end;


sql:=sql+'INTO :VMedidor, :VMesAno, :vlc, :vcod';

....

mas e em stored procedures??


-- 
Atenciosamente;
Fernando.



Mais detalhes sobre a lista de discussão lista