El 15 de marzo de 2011 18:00, Esteban Torres Rodríguez < [email protected]> escribió:
> Al final me lo estoy currando en perl. > > El 12 de marzo de 2011 15:46, Pablo Zuñiga <[email protected]> escribió: > >> >> >> El 11 de marzo de 2011 20:53, Angel Claudio Alvarez < >> [email protected]> escribió: >> >> El vie, 11-03-2011 a las 11:39 +0100, Esteban Torres Rodríguez escribió: >>> > Creo que es complicar el tema. Quiero un script que me genere el >>> > fichero, me lo inserte en BBDD y me mande un correo que se ha >>> > realizado correctamente. >>> > >>> No, en realidad es simplificar el problema >>> bash no creo que te pueda ayudar a insertar datos en una db oracle >>> Por el contrario php o python o perl si pueden hacerlo >>> > >>> > Esto lo quiero poner como tarea cada 6 meses. >>> > >>> > 2011/3/11 jmramirez (mas_ke_na) <[email protected]> >>> > >>> > >>> > >>> > -- >>> > To UNSUBSCRIBE, email to >>> > [email protected] >>> > with a subject of "unsubscribe". Trouble? Contact >>> > [email protected] >>> > >>> > Archive: >>> > >>> http://lists.debian.org/[email protected] >>> > >>> > >>> > >>> >>> >>> >>> -- >>> To UNSUBSCRIBE, email to [email protected] >>> with a subject of "unsubscribe". Trouble? Contact >>> [email protected] >>> Archive: >>> http://lists.debian.org/[email protected] >>> >>> >> >> Por supuesto que se puede usar scripts basheros y son muy rápidos. >> El menciona que tiene un script que le genera un archivo con este formato >> usuario|tamaño|ruta >> Entonces debe generar otro script SH donde lea el archivo linea por linea >> (cat) luego corte por columnas (cut) y la información obtenida la guarde en >> variables. >> Si no necesitas que se haya una interpretación de SQL como sysdate, datos >> NULL, etc el SQL Loader es mas aconsejable que sqlplus. >> >> pd sorry, se me fue al privado. >> -- >> Atte. >> Pablo Zúñiga E >> (+56 9) - 82129677 >> Blog: http://ed00m.wordpress.com&& http://blog.ed00m.tubencinera.cl | >> MSN && Gtalk: [email protected] | Skype: ed00m_ >> ======================================================= >> > > Lo mismo llego tarde, pero pongo aquí como lo solucione yo. FICHENTRADA seria la ruta del fichero a cargar. Se pasa por parametros. DAT_ENTRADA es una variable global que indica una ruta. #/bin/sh echo ##################################### echo "Carga de HISTORICOS (Historicos)" echo ##################################### if [ $# -lt 1 ] then clear echo "Error! Se necesita pasar el nombre del fichero a cargar." exit 1 fi FICHENTRADA=$1 if [ -f $DAT_ENTRADA/$FICHENTRADA ]; then echo "" echo "El fichero de entrada" $FICHENTRADA " si existe y se encuentra en" echo "la ruta: " $DAT_ENTRADA"/" else clear echo "** No existe el fichero de entrada **" exit 1 fi cat $DAT_ENTRADA/$FICHENTRADA > $DAT_ENTRADA/cargaTEMP_HISTO.dat FICHENTRADA_TEMP=cargaTEMP_HISTO.dat export FICHENTRADA_TEMP sqlldr userid=usuario/contraseña@bbddcontrol=/batch/mensual/sql/control_HISTO.ctl log=$LOG/trazas.log if [ $? != 0 ];then clear echo " Error ejecutando la carga de Historicos" rm $FICHENTRADA_TEMP exit 1 fi echo "PRO-FIN" ######################################## Cualquier duda espero poder ayudarte. Un Saludo,

