Como criar um Stored Procedures no Interbase

Firebird

28/06/2004

Com faço para criar um Stored Procedure no Interbase 6.0 para que o mesmo limite valores na tabela.

Quero pegar somente os dois ultimo registros da tabela.

No Sql faço assim order by desc limit 2 mas não funciona no InterBase.

Valeu

Giliard Abreu


Giliardabreu

Giliardabreu

Curtidas 0

Respostas

Afarias

Afarias

28/06/2004

segue 1 exemplo::

set term ^;

create procedure ultimos_registros (max_reg integer)
returns ( ** lista de campos ** ) as
  declare variable num_reg integer;
begin
  num_reg = 0;
  for select ** campos ** from tabela order by campo_tal desc
       into :*lista de campos* do
  begin
      num_reg = num_reg + 1;
      if (num_reg <= max_reg) then
        suspend;
      else
        exit;
  end
end^


dai é só chamar::

select * from ultimos_registros (n);

onde ´n´ é o número de registros desejados!


T+


GOSTEI 0
POSTAR