filtrar datos a cargar con SQLLDR

tema enviado por RSILVEIR en ORACLE
tema iniciado el 03/01/2007

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... =)