Fórum Como saber qual o último registro que foi inserido? #39620

22/10/2003

0

Estou precisando saber como faço para descobrir para descobrir qual o codigo do último que foi inserido no banco de dados.
Já pesquisei no fórum e não consegui entender direito, alguém poderia ajudar?


Michele

Michele

Responder

Posts

22/10/2003

Fabricio

select max(cod) from cliente.


Responder

Gostei + 0

22/10/2003

Afarias

vc pode obter o maior valor de um campo código (incremental) como exemplificado pelo Fabrício, ou com data mais recente (maior valor de um campo data) -- entretanto, NÃO pode saber qual o ´último registro´ -- já q bancos da dados relacionais não fazem ´distinção´ de suas tuplas (linhas).


T+


Responder

Gostei + 0

22/10/2003

Midas

se vc quiser saber o ´codigo do ultimo registro que foi inserido´

select codigo from tabela order by codigo desc

pois o primeiro registro da tabela se tornará o ultimo pois order by codigo desc ordena em forma decrescente


Responder

Gostei + 0

22/10/2003

Afarias

mas MIDAS ... asim vc trará do banco todos os registros da tabela (deixando sua aplicação lenta) -- quando tudo o q vc quer é saber o valor máximo do campo -- sendo assim, dê preferência a usar o exemplo colocado pelo Fabrício, vc ganha em performance e simplicidade.


T+


Responder

Gostei + 0

22/10/2003

Michele

legal era isso mesmo.
Apenas sabendo qual é o valor máximo já resolve.
Agradeço a todos.


Responder

Gostei + 0

23/10/2003

Midas

Perdão não entendi a pergunta e usei o * pois não sabia os registros que ela precisava.
Me desculpem todos.


Responder

Gostei + 0

23/10/2003

Afarias

sem problema... toda opnião é importante... tipo em um ´brainstorm´

:)


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar