-----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-----
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net