FOROS DE INFORMATICA
Noticias: Habilitada la opción de Karma para usuarios con más de 50 mensajes
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Julio 06, 2020, 01:08:29


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


Páginas: [1]
  Imprimir  
Autor Tema: Auto_increment  (Leído 5445 veces)
swcast
Senior
***

Karma:0
Desconectado Desconectado

Mensajes: 191


« : Julio 26, 2010, 07:36:49 »

Buenos días,

En mi proceso de migración a oracle me voy encontrando con viejas rencillas que ya había olvidado...una de ellas es el tema del auto increment. Así como con mysql o mssql solo hay que implementar o establecer un atributo en el CREATE TABLE, en oracle parece que el proceso es más complejo...con secuence,triggers,...

¿Hay alguna manera de implementar el autoincrement en oracle evitando todo este proceso?

Atentamente

saludos.
En línea

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

Karma:9
Desconectado Desconectado

Mensajes: 2374



« Respuesta #1 : Agosto 13, 2010, 10:27:09 »

Hola, yo siempre lo he hecho con secuencias, que yo sepa es la única forma.

Un saludo
En línea

swcast
Senior
***

Karma:0
Desconectado Desconectado

Mensajes: 191


« Respuesta #2 : Octubre 08, 2010, 09:06:53 »

Buenos dias,

Me podrías enviar algún link para que haga un remember de secuencias, triggers,... y si añades algún ejemplo para realizar el autoincrement, sería perfecto.

Atentamente.

Muchas 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 #3 : Octubre 11, 2010, 08:11:14 »

Código:
CREATE SEQUENCE NOMBRE_QUE_SEA
  START WITH 1
  MAXVALUE 999999999999999999999999999
  MINVALUE 1
  NOCYCLE
  CACHE 20
  NOORDER;

Para usarla, 

NOMBRE_QUE_SEA.NextVal

Para obtener el valor actual  NOMBRE_QUE_SEA.CurrVal

Un saludo
En línea

swcast
Senior
***

Karma:0
Desconectado Desconectado

Mensajes: 191


« Respuesta #4 : Octubre 11, 2010, 10:25:40 »

Buenos días,

Muchas gracias por el ejemplo.

Un saludo
En línea

"NO SE LE PUEDEN PONER BARRERAS AL MAR..."
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