Skip navigation links

MySQL Forums :: Spanish :: Como crear "secuencias" en MySQL ?


Advanced Search

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
Como crear "secuencias" en MySQL ? 5658 Carlos Velásquez 01/05/2007 03:58PM
Re: Como crear "secuencias" en MySQL ? 3624 William Chiquito 01/05/2007 07:06PM
Re: Como crear "secuencias" en MySQL ? 3792 Carlos Velásquez 01/06/2007 11:40AM
Re: Como crear "secuencias" en MySQL ? 4014 William Chiquito 01/06/2007 01:18PM
Re: Como crear "secuencias" en MySQL ? 15640 Miguel Perez 01/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.