Sql Loader Oracle ejecucion desde el servidor
Estoy investigando sobre Sql Loader, ya lo puedo ejecutar desde mi maquina y carga correctamente en la tabla "carga_remesa" en oracle, pero la idea es que el usuario pegue su archivo ".csv" ha determinado directorio e inmediatamente se realize la carga. 1. Mi pregunta es que tendría que hacer en el servidor para que reconozca este archivo ".csv" a través del sql loader, 2.Una vez copiado como hago para que el archivo .csv ya no sea leído la siguiente vez..
El archivo de Control es así
LOAD DATA
INFILE 'D:\ORACLE\sqlloader\remejulio2010.csv'
APPEND
INTO TABLE carga_remesa
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'
(
ANO_REMESA INTEGER EXTERNAL,
MES_REMESA INTEGER EXTERNAL,
DIA_REMESA INTEGER EXTERNAL,
IMPORTE INTEGER EXTERNAL "TO_NUMBER(NVL(:IMPORTE, 0),'999999999999999.99')",
PROVEEDOR,
TIPO_IMPUESTO)
lo estoy ejecutando desde un CMD de la siguiente manera
D:\ORACLE\product\10.2.0\client_1\BIN>sqlldr userid=dba/tucson@test control=d:\oracle\sqlloader\control_remesa.ctl log=d:\oracle\sqlloader\control_remesa.log
Gracias por su ayuda...
El archivo de Control es así
LOAD DATA
INFILE 'D:\ORACLE\sqlloader\remejulio2010.csv'
APPEND
INTO TABLE carga_remesa
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'
(
ANO_REMESA INTEGER EXTERNAL,
MES_REMESA INTEGER EXTERNAL,
DIA_REMESA INTEGER EXTERNAL,
IMPORTE INTEGER EXTERNAL "TO_NUMBER(NVL(:IMPORTE, 0),'999999999999999.99')",
PROVEEDOR,
TIPO_IMPUESTO)
lo estoy ejecutando desde un CMD de la siguiente manera
D:\ORACLE\product\10.2.0\client_1\BIN>sqlldr userid=dba/tucson@test control=d:\oracle\sqlloader\control_remesa.ctl log=d:\oracle\sqlloader\control_remesa.log
Gracias por su ayuda...
{"Lat":-12.0434547093928,"Lng":-77.0333433151245}
1 Respuesta
Respuesta de zodgrod
1