-----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