FOROS DE INFORMATICA
Noticias: Realizada migración del foro, si tienen problemas con alguna imagen reportar al administrador
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Julio 06, 2020, 12:45:56


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Sobre inserts  (Leído 3488 veces)
swcast
Senior
***

Karma:0
Desconectado Desconectado

Mensajes: 191


« : Marzo 25, 2011, 12:13:33 »

Buenos dias,

Tengo una bd de oracle y en determinadas tablas el pk es un número que se va incrementando. Lo unico que cuando pasa x tiempo si insertar en dichas tablas y vuelvo a realizar un insert me pasa lo siguiente:

   ID    DESC  FECHA
  ...      ...       ...
  28     "desdfa"  2011-03-24
  41     "desdfa"  2011-03-25

A que se debe? Tengo configurada el autoincrement mediante una secuencia y un trigger.
Que debo de hacer para que el siguiente registro sea el último registro +1.

Gracias

Un saludo
En línea

"NO SE LE PUEDEN PONER BARRERAS AL MAR..."
Etereo
Global Moderator
Habitante
*****

Karma:9
Desconectado Desconectado

Mensajes: 2374



« Respuesta #1 : Abril 04, 2011, 10:10:39 »

Hola, pero eso te habrá pasado porque habrá habido eliminaciones en el registro y la secuencia tiene entonces un valor mayor.

Tienes dos opciones, una es eliminar la secuencia y crearte una nueva con el último valor del id de la tabla, otra opción es modificar el valor de la secuencia con un alter sequence.

Saludos
En línea

Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM