Re: [pgsql-es-ayuda] Problema con una variable en una función.

From: Pablo Braulio <brulics(at)gmail(dot)com>
To: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
Cc: Foro PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Problema con una variable en una función.
Date: 2009-02-16 18:44:48
Message-ID: 4999B420.2020103@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> esto creo que tienes que ponerlo en un string ejecutarlo con EXECUTE
>
>

¿Te refieres a poner todo el comando en una variable y llamarla con
EXECUTE?. ¿Así?:

create or replace function import_regaccesos(text, integer) returns
integer as $$
declare
fich alias for $1;
emp alias for $2;
ahora timestamp;
com text;
begin
ahora := now();
com := 'copy temp_regaccesos(usuario, fecha_hora, acceso) from fich
with delimiter as ;';
create temp table temp_regaccesos(empresa integer, usuario varchar(40),
acceso varchar(10), fecha_hora timestamp,
software integer, fecha_import timestamp);
execute com;
update temp_regaccesos set empresa= emp, fecha_import= ahora;
return null;

end
$$language plpgsql;

No funciona.

Gracias por el comentario.
- --
Saludos cordiales.
Pablo.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkmZtCAACgkQK7lGsMchFsxm6wCfahkGhRrchMkZKBTuIKVquaea
exQAoJOx4JdUH5qcRLmh8e+1FBLaM0gU
=6hM3
-----END PGP SIGNATURE-----

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pablo Braulio 2009-02-16 19:08:37 Re: [pgsql-es-ayuda] Problema con una variable en una función.
Previous Message Jaime Casanova 2009-02-16 18:33:04 Re: [pgsql-es-ayuda] Problema con una variable en una función.