[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Juan Pablo Zaldivar Carrillo wrote:
>
> Pues no sé si funcione, pero se me ocurre que con algo como:
>
> UPDATE tabla
> SET numero = nextval... etc.
>
> se podría, ¿no?
Ya lo verifiqué (lo que pasa es que hace rato traía flojera) y sí
funciona. Lo que hice fue:
CREATE TABLE tabla
(descripcion varchar(20),
numero int);
INSERT INTO tabla (descripcion)
VALUES ('registro a', 'registro b', 'registro c', 'registro d',
'registro e', 'registro f', 'registro g');
Esto da como resultado:
prueba=> SELECT * FROM tabla;
descripcion|numero
-----------+------
registro a |
registro b |
registro c |
registro d |
registro e |
registro f |
registro g |
(7 rows)
Luego creamos la secuencia...
prueba=> CREATE SEQUENCE seq_tabla;
CREATE
Hasta aquí parece que se parece a lo que describes en tu problema, ¿no?
Bueno, por último... el update
prueba=> UPDATE tabla SET numero = nextval('seq_tabla');
UPDATE 7
prueba=> SELECT * FROM tabla;
descripcion|numero
-----------+------
registro a | 1
registro b | 2
registro c | 3
registro d | 4
registro e | 5
registro f | 6
registro g | 7
(7 rows)
Espero que esto te sirva.
>
> > Mi problema es que no se me ocurre
> > como a una tabla que ya esta hecha del tipo:
> >
> > descripcion numero
> >
> > registro
> > registro
> > registro
> >
> > hacer que llegue al estado
> >
> > descripcion numero
> >
> > registro 1
> > registro 2
> > registro 3
> >
> > y bueno ya ahi pues doy de alta una secuencia y empiezo a introducir valores
> > con insert (nextval.....
> > Igual es una pendejada pero ando en la loca y les agradecere si alguien ya lo
> > penso alguna vez.
>
> --
> A human being should be able to change a
> nappy, plan an invasion, butcher a hog, conn a
> ship, design a building, write a sonnet, balance
> accounts, build a wall, set a bone, comfort the
> dying, take orders, give orders, cooperate, act
> alone, solve equations, analyse a new
> problem, pitch manure, program a computer,
> cook a tasty meal, fight efficiently, die
> gallantly. Specialisation is for insects.
> -- Robert Heinlein
>
> Juan Pablo Zaldívar Carrillo
> ITESM Campus Guadalajara
> al665901 en academ01 gda itesm mx
>
> --
> Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx
> Para comandos adicionales, envíelo a: ayuda-help en linux org mx
--
A human being should be able to change a
nappy, plan an invasion, butcher a hog, conn a
ship, design a building, write a sonnet, balance
accounts, build a wall, set a bone, comfort the
dying, take orders, give orders, cooperate, act
alone, solve equations, analyse a new
problem, pitch manure, program a computer,
cook a tasty meal, fight efficiently, die
gallantly. Specialisation is for insects.
-- Robert Heinlein
Juan Pablo Zaldívar Carrillo
ITESM Campus Guadalajara
al665901 en academ01 gda itesm mx
--
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx
Para comandos adicionales, envíelo a: ayuda-help en linux org mx