[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