Puede declararse variables en un archivo .ctl??
tengo un archivo .ctl
Load data
infile 'Ventas_23112004.txt'
APPEND
into table VENTA
fields terminated by "#"
(
ID_VENTA,
CANTIDAD,
NOMBRE_CLIENT
)
Lo que necesito es que en lugar del archivo 'Ventas_23112004.txt' (23112004, es la fecha actual) pueda declarar una variable con la fecha actual y asi tome un archivo diferente por dia, puede alguien decirme si esto es posible??? y como hacerlo.
Gracias
Load data
infile 'Ventas_23112004.txt'
APPEND
into table VENTA
fields terminated by "#"
(
ID_VENTA,
CANTIDAD,
NOMBRE_CLIENT
)
Lo que necesito es que en lugar del archivo 'Ventas_23112004.txt' (23112004, es la fecha actual) pueda declarar una variable con la fecha actual y asi tome un archivo diferente por dia, puede alguien decirme si esto es posible??? y como hacerlo.
Gracias
No sé si se puede hacer de forma directa. Yo alguna vez lo que he hecho es declarar un campo como una constante, algo que sepas que no se va a dar en los datos, p.e: NOMCAMPO "@CTE@"
y después en el script que ya te permite sin problemas variables (de fecha a lo que quieras)
hacer una conversión de la cte a la variable, pe:
cat *.ctl | sed "s:@CTE@:$FECHA:" > nomfinal.ctl
y después en el script que ya te permite sin problemas variables (de fecha a lo que quieras)
hacer una conversión de la cte a la variable, pe:
cat *.ctl | sed "s:@CTE@:$FECHA:" > nomfinal.ctl
