From: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Like con variable |
Date: | 2007-02-19 13:41:22 |
Message-ID: | 815098.95235.qm@web52115.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
por finnn estuve como 4 horas hasta que lo logre con la ayuda de Uds... Mil gracias
el codigo me quedo asi
CREATE OR REPLACE FUNCTION byteatext(bytea)
RETURNS text AS
$BODY$
begin
return $1;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
CREATE OR REPLACE FUNCTION DesencriptaDepta("Depta" character(2), "clave" bytea)
RETURNS void AS
$BODY$
DECLARE
clave ALIAS FOR $2;
Depta ALIAS FOR $1;
a character varying(50);
b character varying(500);
BEGIN
LOCK TABLE "Recibidas" IN SHARE ROW EXCLUSIVE MODE;
a= byteatext(clave);
b='DELETE FROM "RecibidasDes" where "Sumario" IN (SELECT "Sumario" FROM "Recibidas" WHERE "Sumario" LIKE \''||Depta||'%\');';
execute (b);
b='INSERT INTO "RecibidasDes" SELECT "Sumario", "TipoInfo",ByteaText(decrypt("Info",\''||a||'\',\'bf\')) FROM "Recibidas" WHERE "Sumario" LIKE \''||Depta||'%\';';
execute (b);
COMMIT;
END;$BODY$
LANGUAGE 'plpgsql' VOLATILE;
Saludazosssss
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-02-19 14:05:35 | Re: Like con variable |
Previous Message | David Primero Segundo | 2007-02-19 12:46:34 | pgadmin3 |