Buenos días,
de verdad necesito de sus comentarios para resolver este inconveniente que se me presenta, soy nuevo en esto y no tengo mucha experiencia, necesito cargar a una tabla datos desde un fichero pero necesito que el codigo me deje filtrar por el campo suc_sucursal por eso agregue la linea que esta en rojo, pero me da el siguiente error:
SQL*Loader: Release 8.1.7.0.0 - Production on Mié Ene 3 10:20:17 2007
(c) Copyright 2000 Oracle Corporation. All rights reserved.
SQL*Loader-350: Syntax error at line 6.
Expecting quoted string or hex identifier, found "212".
WHEN SUC_SUCURSAL = 212
^
mi archivo de control esta es el siguiente
LOAD DATA
INFILE 'C:\presupuestos\Enero.CSV'
BADFILE 'C:\presupuestos\Enero.BAD'
APPEND
INTO TABLE TEMP_PRESUPUESTO
WHEN SUC_SUCURSAL = 212
FIELDS TERMINATED BY ';'
(ANO,
MES,
COMPANIA,
SUC_SUCURSAL,
ID_CANAL,
PROD_PRODUCTO,
PRESU_UND,
PRESU_BS,
PRESU_KG,
TIPO_PRODUCTO)
mi fichero tiene datos como estos, y no tiene encabezados de columnas:
|
2007 |
1 |
C6 |
210 |
5 |
1859 |
8 |
37783,89 |
2 |
1 |
|
2007 |
1 |
C6 |
210 |
5 |
1393 |
8 |
246910,3 |
23 |
1 |
|
2007 |
1 |
C6 |
210 |
5 |
1858 |
8 |
18383,71 |
2 |
1 |
nota: sin la linea 6 funciona perfecto pero la idea es que filtre por ese campo que es la columna 4 del fichero *csv
gracias de antemano... =)