MySQL Forums
Forum List  »  Spanish

Re: Como crear "secuencias" en MySQL ?
Posted by: Miguel Perez
Date: January 15, 2007 03:16AM

Si buscas secuencias estilo Oracle, MySQL todavía no las tiene. En la mayoría de los casos, lo que buscas lo puedes hacer más fácil con AUTO_INCREMENT. En algunos casos no puedes hacerlo, por lo que te propongo una posible solución alternativa: crear una funciones almacenadas que utilicen una tabla transaccional para implementar las secuencias, p.e.:

Tabla:
Sequences (*name, value) //Nombre de la secuencia, último valor dado

Funciones:
Seq_Next(name) -> value //Incrementa value y devuelve el nuevo valor
Seq_Last(name) -> value //Devuelve value

Un saludo,

Miguel Pérez
Afina Sistemas - Partner de MySQL en España

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Como crear "secuencias" en MySQL ?
28603
January 15, 2007 03:16AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.