Como saber qual o último registro que foi inserido?
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?
Já pesquisei no fórum e não consegui entender direito, alguém poderia ajudar?
Michele
Curtidas 0
Respostas
Fabricio
22/10/2003
select max(cod) from cliente.
GOSTEI 0
Afarias
22/10/2003
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+
T+
GOSTEI 0
Midas
22/10/2003
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
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
GOSTEI 0
Afarias
22/10/2003
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+
T+
GOSTEI 0
Michele
22/10/2003
legal era isso mesmo.
Apenas sabendo qual é o valor máximo já resolve.
Agradeço a todos.
Apenas sabendo qual é o valor máximo já resolve.
Agradeço a todos.
GOSTEI 0
Midas
22/10/2003
Perdão não entendi a pergunta e usei o * pois não sabia os registros que ela precisava.
Me desculpem todos.
Me desculpem todos.
GOSTEI 0
Afarias
22/10/2003
sem problema... toda opnião é importante... tipo em um ´brainstorm´
:)
T+
:)
T+
GOSTEI 0