This is the script for the non-partitioned table. CREATE TABLE EVENT ( ISPEC VARCHAR2(5 BYTE) DEFAULT ' ' NOT NULL, TRANNO NUMBER(6) DEFAULT 0 NOT NULL, INPUT_DATE VARCHAR2(7 BYTE) DEFAULT ' ' NOT NULL, ACTMTH NUMBER(4) DEFAULT 0 NOT NULL, CA_GL_IND VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, DAYS_CLEAR NUMBER(3) DEFAULT 0 NOT NULL, GL_ACCOUNT VARCHAR2(12 BYTE) DEFAULT ' ' NOT NULL, INPUTDATE NUMBER(6) DEFAULT 0 NOT NULL, OD_IND VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, ORIG_CN_NO NUMBER(12) DEFAULT 0 NOT NULL, OVER_FLUCT VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, SUP_IND VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, VAL_DATE NUMBER(6) DEFAULT 0 NOT NULL, REL_DAY NUMBER(5) DEFAULT 0 NOT NULL, DEPT VARCHAR2(8 BYTE) DEFAULT ' ' NOT NULL, POST_NO NUMBER(7) DEFAULT 0 NOT NULL, CHEQUE VARCHAR2(16 BYTE) DEFAULT ' ' NOT NULL, TRANTYPE VARCHAR2(2 BYTE) DEFAULT ' ' NOT NULL, MINMAX_FLG VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, OLD_DATE NUMBER(6) DEFAULT 0 NOT NULL, BAL_UPDATD VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, REVERSE_NO NUMBER(7) DEFAULT 0 NOT NULL, NARR_CODE VARCHAR2(3 BYTE) DEFAULT ' ' NOT NULL, INPUT_REL NUMBER(5) DEFAULT 0 NOT NULL, BRANCH VARCHAR2(4 BYTE) DEFAULT ' ' NOT NULL, AUD_SEQNO NUMBER(7) DEFAULT 0 NOT NULL, CH_TRANS VARCHAR2(4 BYTE) DEFAULT ' ' NOT NULL, KW_CAAC VARCHAR2(16 BYTE) DEFAULT ' ' NOT NULL, SOFTLOCK NUMBER(2) DEFAULT 0 NOT NULL, STATEMENT NUMBER(9) DEFAULT 0 NOT NULL, POST_NARR VARCHAR2(34 BYTE) DEFAULT ' ' NOT NULL, POST_DATE NUMBER(6) DEFAULT 0 NOT NULL, ORIG_ISPEC VARCHAR2(5 BYTE) DEFAULT ' ' NOT NULL, AC_SRV_REF VARCHAR2(16 BYTE) DEFAULT ' ' NOT NULL, AC_OWN_REF VARCHAR2(16 BYTE) DEFAULT ' ' NOT NULL, TRANS_ID VARCHAR2(4 BYTE) DEFAULT ' ' NOT NULL, NO_ITEMS NUMBER(3) DEFAULT 0 NOT NULL, VALBAL_UPD VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, VALBAL_RDN NUMBER(5) DEFAULT 0 NOT NULL, STATCODE NUMBER(5) DEFAULT 0 NOT NULL, CLIENT_NO NUMBER(8) DEFAULT 0 NOT NULL, AVA_DATE NUMBER(6) DEFAULT 0 NOT NULL, AVA_RDN NUMBER(5) DEFAULT 0 NOT NULL, BV_IND VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, USERCODE VARCHAR2(10 BYTE) DEFAULT ' ' NOT NULL, AMOUNT NUMBER(18,2) DEFAULT 0 NOT NULL, PRT_FLG VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, AVA_UPDATD VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, BATCH_NO NUMBER(12) DEFAULT 0 NOT NULL, HOLD_NO NUMBER(6) DEFAULT 0 NOT NULL, GLB_REPORT CHAR(1 BYTE) DEFAULT ' ' NOT NULL, LAST_LINE NUMBER(3) DEFAULT 0 NOT NULL ) TABLESPACE EVENT_DATA NOLOGGING=20 NOCACHE NOPARALLEL; CREATE INDEX POSTCDACC ON EVENT (ORIG_CN_NO, REL_DAY, AUD_SEQNO) NOLOGGING TABLESPACE EVENT_INDEX NOPARALLEL; CREATE INDEX POSTSTDIP ON EVENT (BRANCH, KW_CAAC, INPUT_REL, POST_NO) NOLOGGING TABLESPACE EVENT_INDEX NOPARALLEL; CREATE INDEX POSTSTMTD ON EVENT (BRANCH, KW_CAAC, REL_DAY, POST_NO) NOLOGGING TABLESPACE EVENT_INDEX NOPARALLEL; And this is the one for the partitioned table: CREATE TABLE EVENT_PAR ( ISPEC VARCHAR2(5 BYTE) DEFAULT ' ' NOT NULL, TRANNO NUMBER(6) DEFAULT 0 NOT NULL, INPUT_DATE VARCHAR2(7 BYTE) DEFAULT ' ' NOT NULL, ACTMTH NUMBER(4) DEFAULT 0 NOT NULL, CA_GL_IND VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, DAYS_CLEAR NUMBER(3) DEFAULT 0 NOT NULL, GL_ACCOUNT VARCHAR2(12 BYTE) DEFAULT ' ' NOT NULL, INPUTDATE NUMBER(6) DEFAULT 0 NOT NULL, OD_IND VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, ORIG_CN_NO NUMBER(12) DEFAULT 0 NOT NULL, OVER_FLUCT VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, SUP_IND VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, VAL_DATE NUMBER(6) DEFAULT 0 NOT NULL, REL_DAY NUMBER(5) DEFAULT 0 NOT NULL, DEPT VARCHAR2(8 BYTE) DEFAULT ' ' NOT NULL, POST_NO NUMBER(7) DEFAULT 0 NOT NULL, CHEQUE VARCHAR2(16 BYTE) DEFAULT ' ' NOT NULL, TRANTYPE VARCHAR2(2 BYTE) DEFAULT ' ' NOT NULL, MINMAX_FLG VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, OLD_DATE NUMBER(6) DEFAULT 0 NOT NULL, BAL_UPDATD VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, REVERSE_NO NUMBER(7) DEFAULT 0 NOT NULL, NARR_CODE VARCHAR2(3 BYTE) DEFAULT ' ' NOT NULL, INPUT_REL NUMBER(5) DEFAULT 0 NOT NULL, BRANCH VARCHAR2(4 BYTE) DEFAULT ' ' NOT NULL, AUD_SEQNO NUMBER(7) DEFAULT 0 NOT NULL, CH_TRANS VARCHAR2(4 BYTE) DEFAULT ' ' NOT NULL, KW_CAAC VARCHAR2(16 BYTE) DEFAULT ' ' NOT NULL, SOFTLOCK NUMBER(2) DEFAULT 0 NOT NULL, STATEMENT NUMBER(9) DEFAULT 0 NOT NULL, POST_NARR VARCHAR2(34 BYTE) DEFAULT ' ' NOT NULL, POST_DATE NUMBER(6) DEFAULT 0 NOT NULL, ORIG_ISPEC VARCHAR2(5 BYTE) DEFAULT ' ' NOT NULL, AC_SRV_REF VARCHAR2(16 BYTE) DEFAULT ' ' NOT NULL, AC_OWN_REF VARCHAR2(16 BYTE) DEFAULT ' ' NOT NULL, TRANS_ID VARCHAR2(4 BYTE) DEFAULT ' ' NOT NULL, NO_ITEMS NUMBER(3) DEFAULT 0 NOT NULL, VALBAL_UPD VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, VALBAL_RDN NUMBER(5) DEFAULT 0 NOT NULL, STATCODE NUMBER(5) DEFAULT 0 NOT NULL, CLIENT_NO NUMBER(8) DEFAULT 0 NOT NULL, AVA_DATE NUMBER(6) DEFAULT 0 NOT NULL, AVA_RDN NUMBER(5) DEFAULT 0 NOT NULL, BV_IND VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, USERCODE VARCHAR2(10 BYTE) DEFAULT ' ' NOT NULL, AMOUNT NUMBER(18,2) DEFAULT 0 NOT NULL, PRT_FLG VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, AVA_UPDATD VARCHAR2(1 BYTE) DEFAULT ' ' NOT NULL, BATCH_NO NUMBER(12) DEFAULT 0 NOT NULL, HOLD_NO NUMBER(6) DEFAULT 0 NOT NULL, GLB_REPORT CHAR(1 BYTE) DEFAULT ' ' NOT NULL, LAST_LINE NUMBER(3) DEFAULT 0 NOT NULL ) TABLESPACE EVENT_DATA NOLOGGING PARTITION BY RANGE (INPUT_REL)=20 ( =20 PARTITION EVENT2005_1 VALUES LESS THAN (17563) NOLOGGING NOCOMPRESS TABLESPACE EVENT_DATA, =20 PARTITION EVENT2005_2 VALUES LESS THAN (17591) NOLOGGING NOCOMPRESS TABLESPACE EVENT_DATA, =20 PARTITION EVENT2005_3 VALUES LESS THAN (17622) NOLOGGING NOCOMPRESS TABLESPACE EVENT_DATA ) NOCACHE NOPARALLEL; CREATE INDEX POSTCDACC_PAR ON EVENT_PAR (ORIG_CN_NO, REL_DAY, AUD_SEQNO) NOLOGGING TABLESPACE EVENT_INDEX NOPARALLEL; CREATE INDEX POSTSTDIP_PAR ON EVENT_PAR (BRANCH, KW_CAAC, INPUT_REL, POST_NO) NOLOGGING TABLESPACE EVENT_INDEX NOPARALLEL; CREATE INDEX POSTSTMTD_PAR ON EVENT_PAR (BRANCH, KW_CAAC, REL_DAY, POST_NO) NOLOGGING TABLESPACE EVENT_INDEX NOPARALLEL; The insert scripts are: Insert /*+ append */ into event select * from event2; Commit; Insert /*+ append */ into event_par select * from event2; Commit; -----Original Message----- From: Martic Zoran [mailto:zoran_martic@xxxxxxxxx]=20 Sent: Monday, April 04, 2005 11:15 AM To: Yasin Baskan; Oracle-L@xxxxxxxxxxxxx Subject: Re: FW: insert into partitioned table Show us the DDL for both tables and indexes extracted from the database and not from the creation script. Any global index on the table? How are you doing these inserts? With commit at the end? Show us the method doing inserts. Regards, Zoran =09 __________________________________=20 Yahoo! Messenger=20 Show us what our next emoticon should look like. Join the fun.=20 http://www.advision.webevents.yahoo.com/emoticontest -- //www.freelists.org/webpage/oracle-l