Como hacer un select en un loader ? (.ctl)

Estoy haciendo un loader. Siempre que los hice me enviaban los datos en un archivo plano, con los datos a insertar en determinada tabla. Ahora... La cosa es igual, con la diferencia de que algunos campos solo vendran con un id, del cual antes de insertarlo debo buscar su descripcion en otra tabla. No se como hacer un select en un loader. Les doy un ejemplo:
archivo plano (delimitado por comas)
'prueba',01,02;
mi loader:
LOAD DATA
INFILE '/la/ruta/del/archivo/desde/el/que/se/cargan/los/datos'
APPEND
INTO TABLE ejemplo
FIELDS TERMINATED BY "|" OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
CAMPO1 CHAR "ltrim(rtrim(:CAMPO2))",
CAMPO2NUMERICO INTEGER EXTERNAL,
CAMPO2 CHAR "ltrim(rtrim(:CAMPO2))",, /* --> descripcion a buscar mediante join con CAMPO2NUMERICO a otra tabla. */
CAMPO3NUMERICO INTEGER EXTERNAL
CAMPO3CHAR "ltrim(rtrim(:CAMPO3)") /* --> descripcion a buscar mediante join con CAMPO3NUMERICO a otra tabla. */
el select es simple, pero como lo hago en un .ctl ?.
Me podran ayudar?
Muchas graaciasss !. Saludos.

Añade tu respuesta

Haz clic para o