Informix - SYSTEM

 
Vista:

SYSTEM

Publicado por OSK (6 intervenciones) el 18/03/2008 18:14:34
Buenas Tardes, deseaba hacer una consulta sobre el comando SYSTEM dentro de un SP.

Lo estoy usando de la siguiente manera:

Create procedure...
.
.
.

LET COM = "select * from tabla";

SYSTEM "echo COM>arch";
.
.
.

end procedure;

Guarda en arch la palabra COM.

Tambien lo probé así: SYSTEM "echo $COM>arch";

Se genera el archivo vacio.

Alguien sabe como debería hacer para que se guarde en el archivo la secuencia de caracteres que tiene COM??

Muchas Gracias,

Salu2 a to2.

OSK
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SYSTEM

Publicado por OsK (6 intervenciones) el 19/03/2008 13:09:23
Bueno, como nadie responde, respondo yo...

Segui probando lo que mecione, y la única forma que encontré de ejecutar ese comando es haciendo una llamada a system por cada renglon de la consulta, guardar todo en un archivo y luego ejecutar el script.

Se los dejo para que lo prueben, a mi me funciono ok.

Saludos a todos.


Create Procedure...
.
.
.
System "echo select campo1,campo2 from tabla > salida.sh";
System "echo where condicion1 and >> salida.sh";
System "echo condicion2 >>salida.sh";

System "chmod 777 salida.sh";
System "./salida.sh";
.
.
.
end procedure;

Espero que les sirva, saludos a todos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SYSTEM

Publicado por Gaby (9 intervenciones) el 14/08/2008 01:39:55
Hola Osk, una pregunta, con que motivo hace esto?? para que lo usas??? si se puede saber.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

SYSTEM en SPL informix

Publicado por Diego Mauricio Jimenez L (1 intervención) el 27/05/2022 01:59:58
LET COM = "select * from tabla";

SYSTEM "echo COM>arch";

En este caso COM es una variable pero aparece literalmente COM>arch

Se solucionaría con system "echo "||COM||" > "||arch;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar