Is there something very subtle about PROC_STAT_CODE that it occupies three positions in the record (24, 25, and 26) and yet has only two characters? v/r, Gus On Mon, Dec 6, 2010 at 5:57 PM, Eugene Pipko <epipko@xxxxxxxxxxxx> wrote: > Hi all, > > Oracle 9.2.0.8 on Windows 2K3. > > I can’t figure out what I am missing in the following. Could you please > help. > > > > CREATE TABLE wm_trans > > ( > > TRAN_TYPE VARCHAR2(3 BYTE), > > TRAN_CODE VARCHAR2(3 BYTE), > > TRAN_NBR NUMBER(9), > > PIX_SEQ_NBR NUMBER(9), > > PROC_STAT_CODE NUMBER(2), > > WHSE VARCHAR2(3 BYTE), > > CO VARCHAR2(10 BYTE), > > DIV VARCHAR2(10 BYTE), > > CASE_NBR VARCHAR2(20 BYTE), > > SKU_ID VARCHAR2(10 BYTE) > > ) > > ORGANIZATION EXTERNAL > > ( TYPE ORACLE_LOADER > > DEFAULT DIRECTORY WM_OUT > > ACCESS PARAMETERS > > ( records delimited by newline > > fields lrtrim > > MISSING FIELD VALUES ARE NULL > > ( > > TRAN_TYPE > position (001:003) char(3), > > TRAN_CODE > position (004:006) char(3), > > TRAN_NBR > position (007:015) char(9), > > PIX_SEQ_NBR > position (016:024) char(9), > > PROC_STAT_CODE > position (024:026) char(2), > > WHSE > position (027:029) char(3), > > CO > position (030:040) char(10), > > DIV > position (041:050) char(10), > > CASE_NBR > position (051:076) char(20), > > SKU_ID > position (077:086) char(10) > > ) > > ) > > LOCATION (WM_OUT:'P0022') > > ) > > REJECT LIMIT UNLIMITED > > NOPARALLEL > > NOMONITORING; > > > > > > When I select from this table I get : > > > > LOG file opened at 12/06/10 14:46:19 > > Field Definitions for table wm_trans > > Record format DELIMITED BY NEWLINE > > Data in file has same endianness as the platform > > Rows with all null fields are accepted > > > > Fields in Data Source: > > TRAN_TYPE CHAR (3) > > Record position (1, 3) > > Trim whitespace from left and right > > TRAN_CODE CHAR (3) > > Record position (4, 6) > > Trim whitespace from left and right > > TRAN_NBR CHAR (9) > > Record position (7, 15) > > Trim whitespace from left and right > > PIX_SEQ_NBR CHAR (9) > > Record position (16, 24) > > Trim whitespace from left and right > > PROC_STAT_CODE CHAR (2) > > Record position (24, 26) > > Trim whitespace from left and right > > WHSE CHAR (3) > > Record position (27, 29) > > Trim whitespace from left and right > > CO CHAR (10) > > Record position (30, 40) > > Trim whitespace from left and right > > DIV CHAR (10) > > Record position (41, 50) > > Trim whitespace from left and right > > CASE_NBR CHAR (20) > > Record position (51, 76) > > Trim whitespace from left and right > > SKU_ID CHAR (10) > > Record position (77, 86) > > Trim whitespace from left and right > > > > > > > > Eugene > > >