Fórum Rows_Affected #41585
16/01/2004
0
Midas
Curtir tópico
+ 0Posts
21/01/2004
Afarias
Postanto, quando vc executa um UPDATE ou DELETE ou INSERT vc pode obter o resultado no seu componente (no Delphi por exemplo)
T+
Gostei + 0
22/01/2004
Midas
try
execproc;
dm.ibtransaction.commit;
except
trato aqui o erro;
dm.ibtransaction.rollback;
end;
i_cont:=dm.sprocedure.rows_affected; //porem retorna valor 0
entao tentei apos o execproc.
mesmo resultado. i_cont = 0;
sendo que já vi e é feito update na tabela.
Alguma idéia. ?
Gostei + 0
22/01/2004
Afarias
-- Bom, a princípio esta ´limitação´ deve-se (acho) o fato q em um stored proc, vários comandos updates (por exemplo) podem ser executados, sendo assim, não teria como ter o ´rows affected´ de 1 instrução.
T+
Gostei + 0
23/01/2004
Midas
Grato...
Um abraço...
Gostei + 0
24/01/2004
Afarias
update sua_tabela set campo_tal = x
where outro_campo = y;
if (row_count = 0) then
{...}
ou até retornar o valor::
parametro_tal = row_count;
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)