Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/01/2010, 06:53
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: ayuda por favor

Deacuerdo con maturano.

Las secuencias son la solución a tu problema.

Te muestro en un ejemplo como implementarlas.
Código SQL:
Ver original
  1. pruebas=> CREATE SEQUENCE seq_idpersona START WITH 1;
  2. CREATE SEQUENCE
  3. pruebas=> CREATE TABLE persona(id INTEGER PRIMARY KEY,nombre text);
  4. NOTICE:  CREATE TABLE / PRIMARY KEY will CREATE implicit INDEX "persona_pkey" fo
  5. CREATE TABLE
  6. pruebas=> INSERT INTO persona VALUES(NEXTVAL('seq_idpersona'),'daniel');
  7. INSERT 0 1
  8. pruebas=> INSERT INTO persona VALUES(NEXTVAL('seq_idpersona'),'ana');
  9. INSERT 0 1
  10. pruebas=> INSERT INTO persona VALUES(NEXTVAL('seq_idpersona'),'diego');
  11. INSERT 0 1
  12. pruebas=> INSERT INTO persona VALUES(NEXTVAL('seq_idpersona'),'alex');
  13. INSERT 0 1
  14. pruebas=> SELECT *FROM persona;
  15.  id | nombre
  16. ----+--------
  17.   1 | daniel
  18.   2 | ana
  19.   3 | diego
  20.   4 | alex
  21. (4 filas)
  22.  
  23. pruebas=>

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming