Cuestión : los expedientes de la cancelación en una tabla que tenga amo - detallan la relación con otra.

Hola los expertos,

I tienen dos tablas --- informix_eod_train_participnt A (rowcount -305.219)
                             ---La tabla del informix_eod_train_act B (rowcount 35084)
The B tiene un activity_nbr único de la columna que tenga 35084 records.
And que la tabla de A es como la tabla orientada detalle, y consiga ensamblado por el activity_nbr
For cada activity_nbr en la tabla B (deja para decir 100) habrá 5 o 6 expedientes en la tabla A.

So, yo tan ahora han utilizado el horario y cerca de 120 suprimidos, 000 expedientes de la retención de algunos expedientes en la tabla A, el rowcount del
para la tabla A -- 180, 219


How hacen yo suprimen los expedientes correspondientes en la tabla A. Tiene inicialmente 35, 000 expedientes pero estoy esperando que eso basada en la tabla A atleast tendrá 10,000 records deleted.

Could que usted déjame por favor saber alcanzar this.

structure de las tablas está abajo:
Table A  -- Detallar el
(el
del TRN_ACTIVITY_KEY VARCHAR2 (de la TABLA ETS.MCL_EOD_TRAIN_PARTICIPNT de table

CREATE del
OCTETO 10), del
EMPE_SSN VARCHAR2 (OCTETO 10), del
NOMINATION_DATE VARCHAR2 (OCTETO 20), del
CONFIRMATION_DATE VARCHAR2 (OCTETO 20), del
VERIFICATION_DATE VARCHAR2 (OCTETO 20), del
DTTM_CREATED VARCHAR2 (OCTETO 20), del
OPER_INIT_NBR VARCHAR2 (OCTETO 15), del
DTTM_UPDATED VARCHAR2 (OCTETO 20), del
OPER_UPDATE_NBR VARCHAR2 (OCTETO 15));

Table B ----TABLA ETS.INFORMIX_EOD_TRAIN_ACT
(
ACTIVITY_NBR VARCHAR2 (10 OCTETO),
LOCATION_CODE VARCHAR2 (10 OCTETO),
TRN_EVENT VARCHAR2 (10 OCTETO),
TRN_CATEGORY_NBR VARCHAR2 (10 OCTETO),
TRN_SUB_CATEGORY VARCHAR2 (10 OCTETO),
TRN_SEQUENCE_NO VARCHAR2 (10 OCTETO),
TRN_NBR_OF_HRS VARCHAR2 (10 OCTETO),
MAX_PARTICIPANTS VARCHAR2 (10 OCTETO),
TRN_START_DATE VARCHAR2 (20 OCTETO),
TRN_END_DATE VARCHAR2 (20 OCTETO),
STATE_ABBREV VARCHAR2 (20 OCTETO),
CITY_NBR VARCHAR2 (20 OCTETO),
DATE_INACTIVE VARCHAR2 de Master

CREATE (OCTETO 20
)
), DEL
TRN_ACTIVITY_DESC VARCHAR2 (OCTETO 100), DEL
ACTIVITY_COMMENT CLOB, DEL
DTTM_CREATED VARCHAR2 (OCTETO 20), DEL
OPER_INIT_NBR VARCHAR2 (OCTETO 15), DEL
DTTM_UPDATED VARCHAR2 (OCTETO 20), DEL
OPER_UPDATE_NBR VARCHAR2 (OCTETO 15) class= del

Respuesta : los expedientes de la cancelación en una tabla que tenga amo - detallan la relación con otra.

los >>Does tarda generalmente tiempo largo para suprimir esos expedientes

Éste es específico del sistema.

¿Usted agregó el índice antes o después de que usted comenzó la cancelación?

Usted puede ser que pueda apresurar el IP de las cosas un poco con un lazo de PL/SQL y tratado por lotes confía.

algo como (mecanografiado adentro, pudo tener errores de sintaxis):

declarar
   número del myCount: =1;
comenzar
para i en (seleccionar la identificación del detalle) lazo
cancelación del amo donde id=id;

--confiar cada 1000 filas
si MOD (myCount, 1000) =0 entonces
confiar;
terminar si;
myCount: = myCount + 1;
lazo del extremo;
extremo;
/
Otras soluciones  
 
programming4us programming4us