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