PDA

Ver la Versión Completa : Problemas con las secuencias


elistraus
02-08-2010, 01:28:57
saludos a toda la comunidad, no se porque no me resulta mi secuencia si hago todos los pasos, esto es lo que hago para crearla y me da un error que no existe relacion con la secuencia, si alguien me puede aclarar porfavor,,,saludos

CREATE SEQUENCE sideconc.seq_cod_sed
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 5501
CACHE 1;
ALTER TABLE sideconc.seq_cod_sed OWNER TO postgres;

CREATE OR REPLACE FUNCTION sideconc."TRG_SEQ_SED"()
RETURNS trigger AS
$BODY$BEGIN
New.codigo:=nextval('seq_cod_sed');
Return NEW;
END;$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION sideconc."TRG_SEQ_SED"() OWNER TO postgres;

CREATE TRIGGER trg_seq_cod
BEFORE INSERT
ON sideconc.sede
FOR EACH ROW
EXECUTE PROCEDURE sideconc."TRG_SEQ_SED"();

no se porque no funciona debería mostarme la seceuncia al insertar datos en la tabla

yapt
02-08-2010, 08:49:29
A ver si esto ayuda...

CREATE OR REPLACE FUNCTION sideconc."TRG_SEQ_SED"()
RETURNS trigger AS
$BODY$BEGIN
New.codigo:=nextval('sideconc.seq_cod_sed');
Return NEW;
END;$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION sideconc."TRG_SEQ_SED"() OWNER TO postgres;

Si no es esto, no se me ocurre.

Saludos.

elistraus
02-08-2010, 19:05:51
siiiii era eeesoo muuuuuuuuuuuuuchas gracias, como no se me ocurrio , te pasaste de verdad!!!!

elistraus
02-08-2010, 19:15:54
mmmmm no se como se cierra este hilo

yapt
03-08-2010, 22:46:34
Creo que en ClubDelphi no hace falta cerrar los hilos. Quizá me equivoco.

Me alegra haber podido ayudar.

Saludos.