Forum: Rails-ES Alguien sabe como funciona el set_sequence_name??

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
51bb5688c8c2c1b68d03c56da8e0b696?d=identicon&s=25 Alfredo Gama (alfredogz)
on 2007-01-08 05:48
Holas,

alguien sabe como funciona este funcion??? estoy tratando de guardar un
numero autogenerado con formato propio como YYYYMMDDXX001....

gracias.

Alfredo
7223c62b7310e164eb79c740188abbda?d=identicon&s=25 Xavier Noria (Guest)
on 2007-01-08 10:28
(Received via mailing list)
On Jan 8, 2007, at 5:48 AM, Alfredo Gama wrote:

> Holas,
>
> alguien sabe como funciona este funcion??? estoy tratando de
> guardar un
> numero autogenerado con formato propio como YYYYMMDDXX001....

No parece que pueda servirte, porque en el thread original dijiste
que estabas con MySQL y esta no soporta secuencias. Seguramente no
hay solucion directa a eso, quiza (como idea) pudieras tener un
generador de secuencias en Ruby sincronizado a nivel de aplicacion y
meterlo en un before_filter, o bien un trigger que pille el lock de
la tabla.... No tienes mas remedio que usar esa llave primaria y esa
base de datos?

-- fxn
5c15703984caa012845b3cea129da936?d=identicon&s=25 Manuel González Noriega (Guest)
on 2007-01-08 10:37
(Received via mailing list)
On 08/01/07, Alfredo Gama <ruby-forum-incoming@andreas-s.net> wrote:
> Holas,
>
> alguien sabe como funciona este funcion??? estoy tratando de guardar un
> numero autogenerado con formato propio como YYYYMMDDXX001....
>
> gracias.

¿No resulta más fácil que guardes esa secuencia pero que manejes como
clave primaria el id autoincremental?

--
Manuel
http://linkja.com * un agregador de tendencias
http://simplelogica.net
http://simplelogica.net/logicola
7223c62b7310e164eb79c740188abbda?d=identicon&s=25 Xavier Noria (Guest)
on 2007-01-08 10:50
(Received via mailing list)
On Jan 8, 2007, at 10:35 AM, Manuel González Noriega wrote:

> clave primaria el id autoincremental?
Estamos en lo mismo, como la generas sin race conditions? Como
garantizas la unicidad de ese valor estando en multiproceso.

-- fxn
51bb5688c8c2c1b68d03c56da8e0b696?d=identicon&s=25 Alfredo Gama (alfredogz)
on 2007-01-08 14:22
Entonces como haria para guardar un unico autogenerado que sea
independiente del id de la tabla??

Gracias

Manuel González Noriega wrote:
> On 08/01/07, Alfredo Gama <ruby-forum-incoming@andreas-s.net> wrote:
>> Holas,
>>
>> alguien sabe como funciona este funcion??? estoy tratando de guardar un
>> numero autogenerado con formato propio como YYYYMMDDXX001....
>>
>> gracias.
>
> �No resulta m�s f�cil que guardes esa secuencia pero que manejes como
> clave primaria el id autoincremental?
>
> --
> Manuel
> http://linkja.com * un agregador de tendencias
> http://simplelogica.net
> http://simplelogica.net/logicola
7223c62b7310e164eb79c740188abbda?d=identicon&s=25 Xavier Noria (Guest)
on 2007-01-08 15:29
(Received via mailing list)
On Jan 8, 2007, at 2:22 PM, Alfredo Gama wrote:

> Entonces como haria para guardar un unico autogenerado que sea
> independiente del id de la tabla??

En el patron YYYYMMDDXX001 serviria que donde va "001" fuera el id
asignado por MySQL? O es un contador por dia y hasta un maximo de
999? Que es "XX"?

-- fxn
This topic is locked and can not be replied to.