Cara, tente usar Query, e pegar o parâmetro assim:
Variável := Query1.Fields[0].AsInteger

e veja se da certo.

Vinicius dos Santos
Analista de Desenvolvimento Júnior
MSI SOLUÇÕES
Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil
Fone/Fax: +55 (14) 3324-8181  www.msisolucoes.com.br

  ----- Original Message ----- 
  From: Adenilton Batista da Silva 
  To: pgbr-geral@listas.postgresql.org.br 
  Sent: Sunday, March 09, 2008 11:50 PM
  Subject: [pgbr-geral] Retorno de função utilizando Codegear Delphi 2007 com 
ADO.


  Pra comecar, tenho a seguinte função no meu banco de dados:

  CREATE OR REPLACE FUNCTION exclui_banco(pid_banco integer)
    RETURNS integer AS
  $BODY$
  DECLARE
      vlinhas int4 DEFAULT 0;
  BEGIN
      DELETE FROM bancos  WHERE codigo = pid_banco;
      GET DIAGNOSTICS vlinhas = ROW_COUNT;
      RETURN vlinhas;
  END;
  $BODY$
    LANGUAGE 'plpgsql' VOLATILE;
  ALTER FUNCTION exclui_banco(integer) OWNER TO indexpost;

  Eu executo ela no Delphi através do componente ADOconnection da paleta ADO 
chamando seu método execute da seguinte forma:

  Adoconnection.execute('select exclui_banco(' + edit.text + ')';

  Gostaria de saber como proceder para ter o retorno no delphi, da quantidade 
de linhas afetadas, ou seja como ver o valor, no delphi,  que foi atribuido à 
variável vlinhas.

  Desde já grato pela colaboração.

  Atenciosamente,


  ADENILTON Batista da Silva 
   (79)3431-3234 / 9142-0886
    [EMAIL PROTECTED]


------------------------------------------------------------------------------
  Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live 
Search Maps! Experimente já! 


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


  _______________________________________________
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a