Valeu Ja deu uma luz na solucao do problema, vou fazer via plpgsql mesmo, usando row_count.
Muito obrigado. Em 29 de junho de 2010 17:56, Fabrízio de Royes Mello < [email protected]> escreveu: > > > Em 29 de junho de 2010 17:25, Tiago Valério <[email protected]>escreveu: > > >> Existe a possibilidade capturar a quantidade de linhas inseridas com >> "RETURNING' em uma tabela, sem que a tabela de destino esteja com "has >> oid"? >> >> Caso nao seja com "returning", como seria uma maneira para eu capturar >> esta quantidade de linhas inseridas? >> >> > > 1) Se vc estiver escrevendo uma plpgsql pode usar o ROW_COUNT [1] > > 2) Se vc estiver escrevendo um programa em alguma linguagem qualquer que > conecta ao PostgreSQL pode utilizar o RETURNING para que o seu INSERT gere > um ResultSet da mesma forma que o SELECT o faz, e com isso vc poderá > percorrer as linhas, contar, etc... > > <idéia> > > 3) Se o seu caso não se enquadra em nenhum dos anteriores creio que teria > de implementar uma PL passando por parâmetro a instrução SQL do INSERT e que > retorne o número de linhas... não tenho 100% de certeza se isso é possível, > mas pelo pouco que conheço pode ser que funcione sim > > </idéia> > > > [1] > http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-DIAGNOSTICS > > -- > Fabrízio de Royes Mello > >> Blog sobre TI: http://fabriziomello.blogspot.com > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
