[pgsql-ayuda] Re: Organizacion de numeros

=?iso-8859-1?q?Estrella=20Dominguez?= papanatas_00@yahoo.com
Thu, 27 Apr 2000 11:00:12 -0500 (CDT)


Gracias lo voy a poner en marcha


--- Gunnar Wolf <gwolf@campus.iztacala.unam.mx>
escribió:
> > 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
> 

=====
Si lo que quieres es vivir cien años, no vivas como vivo yo.





_________________________________________________________
Do You Yahoo!?
Obtenga su dirección de correo-e gratis @yahoo.com
en http://correo.espanol.yahoo.com
--------- 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