Pergunta : os registros da supressão em uma tabela que tenha o mestre - detalham o relacionamento com outro.

Olá! os peritos,

I têm duas tabelas --- informix_eod_train_participnt A (rowcount -305.219)
                             ---A tabela do informix_eod_train_act B (rowcount 35084)
The B tem um activity_nbr original da coluna que tenha 35084 records.
And que a tabela de A é como a tabela orientada detalhe, e os começ juntado pelo activity_nbr
For cada activity_nbr na tabela B (deixa para dizer 100) haverá 5 ou 6 registros na tabela A.

So, mim têm usado a programação da retenção de alguns registros e aproximadamente 120 suprimidos, 000 registros na tabela A, tão agora o rowcount do
para a tabela A -- 180, 219


How fazem mim suprimem dos registros correspondentes na tabela A. Tem inicialmente 35, 000 registros mas eu estou esperando que isso baseado na tabela A atleast terá 10,000 records deleted.

Could que você me deixa por favor saber conseguir this.

structure das tabelas está abaixo:
Table A  -- Detalhar o
da TABELA ETS.MCL_EOD_TRAIN_PARTICIPNT de table

CREATE (
do TRN_ACTIVITY_KEY VARCHAR2 do
(BYTE 10), do
EMPE_SSN VARCHAR2 (BYTE 10), do
NOMINATION_DATE VARCHAR2 (BYTE 20), do
CONFIRMATION_DATE VARCHAR2 (BYTE 20), do
VERIFICATION_DATE VARCHAR2 (BYTE 20), do
DTTM_CREATED VARCHAR2 (BYTE 20), do
OPER_INIT_NBR VARCHAR2 (BYTE 15), do
DTTM_UPDATED VARCHAR2 (BYTE 20), do
OPER_UPDATE_NBR VARCHAR2 (BYTE 15));

Table B ----TABELA ETS.INFORMIX_EOD_TRAIN_ACT
de Master

CREATE (
ACTIVITY_NBR VARCHAR2 (10 BYTE),
LOCATION_CODE VARCHAR2 (10 BYTE),
TRN_EVENT VARCHAR2 (10 BYTE),
TRN_CATEGORY_NBR VARCHAR2 (10 BYTE),
TRN_SUB_CATEGORY VARCHAR2 (10 BYTE),
TRN_SEQUENCE_NO VARCHAR2 (10 BYTE),
TRN_NBR_OF_HRS VARCHAR2 (10 BYTE),
MAX_PARTICIPANTS VARCHAR2 (10 BYTE),
TRN_START_DATE VARCHAR2 (20 BYTE),
TRN_END_DATE VARCHAR2 (20 BYTE),
STATE_ABBREV VARCHAR2 (20 BYTE),
CITY_NBR VARCHAR2 (20 BYTE),
DATE_INACTIVE VARCHAR2 (BYTE 20
)), DO
TRN_ACTIVITY_DESC VARCHAR2 (BYTE 100), DO
ACTIVITY_COMMENT CLOB, DO
DTTM_CREATED VARCHAR2 (BYTE 20), DO
OPER_INIT_NBR VARCHAR2 (BYTE 15), DO
DTTM_UPDATED VARCHAR2 (BYTE 20), DO
OPER_UPDATE_NBR VARCHAR2 (BYTE 15)
class= do

Resposta : os registros da supressão em uma tabela que tenha o mestre - detalham o relacionamento com outro.

>>Does toma geralmente o tempo longo suprimir daqueles registros

Isto é específico do sistema.

Você adicionou o índice antes ou depois você começou a supressão?

Você pôde poder apressar o IP das coisas um pouco com um laço de PL/SQL e tratado comete.

algo como (datilografado dentro, pôde ter erros de sintaxe):

declarar
   número do myCount: =1;
começar
para i (selecionar a identificação do detalhe) no laço
supressão do mestre onde id=id;

--cometer cada 1000 fileiras
se modificação (myCount, 1000) =0 então
cometer;
terminar se;
myCount: = myCount + 1;
laço da extremidade;
extremidade;
/
Outras soluções  
 
programming4us programming4us