UNLOAD llamado desde un SP
Publicado por Mariano M (3 intervenciones) el 19/09/2007 18:56:26
Hola a todos.
Quizás me puedan ayudar, tengo el siguiente código:
CREATE PROCEDURE unload_test()
DEFINE arch VARCHAR(20);
LET arch = (select replace(TO_CHAR(current,'%m%d%Y%R'),':','') from systables where tabid=1);
LET arch = arch || '.txt';
SYSTEM
"echo '" || "UNLOAD TO " || arch || " SELECT * FROM badge_history'";
END PROCEDURE;
Genero un nombre de archivo con la fecha actual, y luego hago una llamada a nivel SO al comando UNLOAD, pero no funciona, me dá este error:
9/19/07 2:24 PM Executing statement:
> EXECUTE PROCEDURE unload_test();
SQL Error (-668): System command cannot be executed.
No such file or directory
Ahora si yo hago:
UNLOAD TO 'C:\ladla.txt' DELIMITER ';' SELECT * FROM badge_history;
BAJA PERFECTO PERO A LA MAQ CLIENTE DONDE ESTOY TRABAJANDO...
Lo que necesito hacer es bajar a un txt cada vez que se hace in INSERT en esa tabla
ESPERO QUE ALGUIEN ME PUEDA AYUDAR
MUCHAS GRACIAS!
Quizás me puedan ayudar, tengo el siguiente código:
CREATE PROCEDURE unload_test()
DEFINE arch VARCHAR(20);
LET arch = (select replace(TO_CHAR(current,'%m%d%Y%R'),':','') from systables where tabid=1);
LET arch = arch || '.txt';
SYSTEM
"echo '" || "UNLOAD TO " || arch || " SELECT * FROM badge_history'";
END PROCEDURE;
Genero un nombre de archivo con la fecha actual, y luego hago una llamada a nivel SO al comando UNLOAD, pero no funciona, me dá este error:
9/19/07 2:24 PM Executing statement:
> EXECUTE PROCEDURE unload_test();
SQL Error (-668): System command cannot be executed.
No such file or directory
Ahora si yo hago:
UNLOAD TO 'C:\ladla.txt' DELIMITER ';' SELECT * FROM badge_history;
BAJA PERFECTO PERO A LA MAQ CLIENTE DONDE ESTOY TRABAJANDO...
Lo que necesito hacer es bajar a un txt cada vez que se hace in INSERT en esa tabla
ESPERO QUE ALGUIEN ME PUEDA AYUDAR
MUCHAS GRACIAS!
Valora esta pregunta


0