[pgsql-ayuda] Re: Organizacion de numeros
Gunnar Wolf
gwolf@campus.iztacala.unam.mx
Wed, 26 Apr 2000 18:24:44 -0500 (CDT)
> perfecto.
> asi lo he hecho y he resuelto lo del contador y campo
> unico. Gracias.
> Lo que aun me queda la duda es en como agregar un
> registro a un numero que ya ha desaparecido, es decir
> (perdon por repetir)
> si tengo 10 registros y elimino uno (por ejemplo el
> registro 5), cuando yo agrege un nuevo registro no
> quiero que me lo agrege al proximo numero ( o sea 11),
> en este caso yo quiero que se agrege a la tabla y le
> ponga el numero 5 (Esto quiere decir que este campo va
> a seguir conservando los numeros consecutivos del 1 al
> 10).
> Esto no se si se pueda hacer o esta tabla va a tener
> numeros salteados (1, 10, 24, 27, etc).
Yo lo haria desde la aplicacion. Si fuera en Perl, algo por el estilo:
$num_serie=&siguiente;
$dbh->do"insert into tabla (serie,otracosa) values ($serie,'$otracosa');"
(...)
sub &siguiente {
my $sql="SELECT serie FROM tabla";
my @serie=@{$dbh->selectcol_arrayref($sql)};
my $numero=0;
foreach (sort {$a <=> $b} (@serie) ) {
$numero++ if ($numero == $_);
}
return $numero
}
Te gusta?
(no lo he probado, puede que haya que moverle uno o dos fierros)
-------------------------------------------------------------------
Gunnar Wolf gwolf@campus.iztacala.unam.mx
Universidad Nacional Autónoma de México, Campus Iztacala
Jefatura de Sección de Desarrollo y Admon. de Sistemas en Red
Area de Seguridad en Computo - DCI - DGSCA - UNAM
-------------------------------------------------------------------
Beginner thinks 1Kb == 1000 bytes. Master knows 1Km == 1024m
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : unsubscribe pgsql-ayuda