Posts

Showing posts with the label status

SQLLoader DIRECT=TRUE y INDEX UNIQUE (caso practico)

Problema:   Luego de una carga de datos realizada con sqlloader DIRECT=TRUE los índices se invalidan y muestran  estatus "UNUSABLE". Caso de Prueba: Creamos una tabla con un índice que no permita valores duplicados; SQL> create table hr.test_loader (id number, field01 varchar2(12)) tablespace USERS; Table created. SQL> create unique index hr.pk_test_loader on hr.test_loader(id) tablespace USERS; Index created. Verificamos el estatus del índice. SQL> select status from dba_indexes where index_name='PK_TEST_LOADER'; STATUS -------- VALID Realizamos la primera carga de datos con el SQLLOADER. sqlldr system/********* direct=true control=control.ctl log=mylogfile.log bad=mybadlog.bad data=mydatafile.txt Archivo:       control.ctl  load data infile * into table hr.test_loader fields terminated '|' (id,field01) Archivo:       mydatafile.txt 1|AAAAA 2|BBBBB 3|CCCCC 4|DDDD