[SP-pm] insert_id
Luis Motta Campos
monsieur_champs em yahoo.com.br
Quarta Março 8 09:23:06 PST 2006
André Garcia Carneiro wrote:
> Salve monges!
>
>
> Alguém aí sabe como usar direito o last_insert_id do DBI??? Olhei o manual e ele pede alguns parâmetros que não
> são compatíveis com o mysql, logo, o manual mesmo manda por undef no lugar desses parâmetros, restando apenas
> passar o nome da tabela e o campo. No entanto a única coisa que ele me retorna é um frustrante 0.
>
> Se alguém tiver alguma idéia...
>
Salve!
Eu acho que seu problema está relacionado com o fato de
DBI::last_insert_id() se comportar diferente para cada servidor de banco
de dados que você usa... Em MySQL, por exemplo, last_insert_id() vai
retornar sempre 0 até que você insira uma linha no banco de dados NESTA
SESSÃO...
Isso quer dizer que ele não é capaz de determinar o id da última
linha inserida, apenas diz qual foi o último ID (campo marcado como
AUTO_INCREMENT na declaração da tabela) inserido nesta sessão com o
banco de dados.
Espero que isso resolva o seu dilema. Caso não, algum código que
reproduza seu problema pode ser útil.
Putamplexos!
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x
Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London}
Perl Mongers and Perl Fanatic Evangelist
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
_______________________________________________________
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html
Mais detalhes sobre a lista de discussão SaoPaulo-pm