From: | "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com> |
---|---|
To: | "Ayuda Postgres" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | concatenar boolean con text, no puedo |
Date: | 2007-12-03 21:18:22 |
Message-ID: | b623c7e40712031318k7a0777a6u5af067cfe1cd1a83@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista
Quiero hacer una función que se dispare cuando inserto un dato, esta
función lo que debe hacer en insertar varios registros en otra tabla
reflejando los datos insertados en la primera. La función es la
siguiente :
DECLARE
sql TEXT;
BEGIN
FOR i IN NEW.inicial..NEW.final LOOP
sql:='INSERT INTO holograma_entrega ';
sql:=sql || '(foraneo, taller, fecha, tipo, holograma, holograma_orden';
sql:=sql || 'VALUES (' || NEW.foraneo || ', ' || NEW.taller || ', ';
sql:=sql || quote_literal(NEW.fecha) || ', ' ||
quote_literal(NEW.tipo) || ', ';
sql:=sql || i || ', ' || NEW.orden || ')'; --aqui uso i para poner el número
RAISE NOTICE '%',sql;
--EXECUTE sql;
END LOOP;
END
los campos de NEW son de este tipo
inicial, final, taller son int4
foraneo es bool (con este campo tengo el problema
fecha es date
tipo es varchar(1)
orden es serial
--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
From | Date | Subject | |
---|---|---|---|
Next Message | Nicolás Domínguez Florit | 2007-12-03 21:27:34 | Re: Ayuda con una consulta... |
Previous Message | José Fermín Francisco Ferreras | 2007-12-03 20:54:49 | RE: comando en psql |