From: | "Andres Duque" <raulandresduque(at)hotmail(dot)com> |
---|---|
To: | "Gabriel Ferro" <gabrielrferro(at)yahoo(dot)com(dot)ar>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: problemon con trigger |
Date: | 2007-01-05 15:40:12 |
Message-ID: | BAY135-DAV13DE4C031F36467FB4A695BABF0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gabriel:
Dos consejos:
* Usa setval para modificar el valor de la secuencia
* Cambia el SELECT * FROM "Recibidas" por por ejemplo SELECT * FROM "Recibidas" LIMIT 1; para que no se recorra TODA la tabla de forma secuencial en cada borrado.
Dices que te generar un error pero no dices cual ... haz por lo menos el cambio del setval y si te sigue presentando errores mandanos el mensaje de error.
Atentamente,
RAUL DUQUE
Bogotá, Colombia
----- Original Message -----
From: Gabriel Ferro
To: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Friday, January 05, 2007 9:46 AM
Subject: [pgsql-es-ayuda] problemon con trigger
Maestros estoy empezando con postgree y me estoy volviendo loco, la cosa es que los clientes van metiendo en una tabla datos los cuales yo voy sacando y quiero que cuando la tabla este vacia se reinicie el campo autoincremento pensaba en hacerlo con trigger de forma que sea automatico pero me da un error y no se para donde disparar, debajo les pongo el codigo, si me pueden ayudar se los agradecere...
Saludazos desde Parana, Argentina
CREATE OR REPLACE FUNCTION prueba() RETURNS TRIGGER AS
$$
BEGIN
SELECT * FROM "Recibidas";
EXCEPTION
WHEN NO_DATA_FOUND THEN
ALTER SEQUENCE "Recibidas_Renglon_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
RETURN NULL;
END;
$$
LANGUAGE 'plpgsql';
CREATE TRIGGER ejemplo AFTER DELETE ON "Recibidas"
FOR EACH ROW EXECUTE PROCEDURE prueba();
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Ortega | 2007-01-05 16:43:42 | Re: al importar pasaron comillas en una tabla |
Previous Message | Mario | 2007-01-05 15:25:00 | Re: problemon con trigger |