Re: Like con variable

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

Responses

Browse pgsql-es-ayuda by date

  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