Re: Como crear "secuencias" en MySQL ?
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
Subject
Views
Written By
Posted
7401
January 05, 2007 03:58PM
4522
January 05, 2007 07:06PM
4603
January 06, 2007 11:40AM
4970
January 06, 2007 01:18PM
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.