Guest Felipe Marinho Postado Julho 9, 2006 Denunciar Share Postado Julho 9, 2006 create procedure max_projeto/**returns maximo integer**/as declare variable maximo integer;begin for select count(codigo) from projeto group by codigo do maximo = count; if (count = null) then count = 0; maximo = count; select maximo; suspendendqueria fazer isso no interbase, como faço? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Julho 12, 2006 Denunciar Share Postado Julho 12, 2006 No FireBird seria:CREATE PROCEDURE MAX_PROJETO RETURNS (RESULT INTEGER) AS begin for select COUNT(codigo) from projeto group by codigo into :RESULT do begin end if (:RESULT is null) then RESULT = 0; suspend; end ... for select count(codigo) from projeto group by codigo doNote que COUNT, não é a mesma coisa que MAX. Então verifique o que você realmente deseja utilizar. O nome da procedure sugere que seja o MAX. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Felipe Marinho
create procedure max_projeto
/**returns maximo integer**/
as
declare variable maximo integer;
begin
for select count(codigo) from projeto group by codigo do
maximo = count;
if (count = null) then
count = 0;
maximo = count;
select maximo;
suspend
end
queria fazer isso no interbase, como faço?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.