Questione : le annotazioni di cancellazione in una tabella che ha padrone - dettagliano il rapporto con un altro.

Ciao gli esperti, il

I hanno due tabelle --- informix_eod_train_participnt A (rowcount -305.219)
                             ---La tabella del informix_eod_train_act la B (rowcount 35084)
The B ha un activity_nbr unico della colonna che ha 35084 records.
And che la tabella di A è come la tabella orientata particolare ed ottiene unito da activity_nbr
For ogni activity_nbr in Tabella B (lascia per dire 100) ci saranno 5 o 6 annotazioni nella Tabella A.

So, io così ora hanno usato il programma di ritegno di alcune annotazioni e circa 120 cancellati, 000 annotazioni in Tabella A, il rowcount del
per la Tabella A -- 180, 219


How fanno io cancellano le annotazioni corrispondenti in Tabella A. Inizialmente ha 35, 000 annotazioni ma sto prevedendo che basato sulla tabella A atleast quello 10,000 records deleted.

Could lasciatelo prego sapere realizzare this.

structure delle tabelle siete qui sotto:
Table A  -- Dettagliare il
(
del TRN_ACTIVITY_KEY VARCHAR2 (della TABELLA ETS.MCL_EOD_TRAIN_PARTICIPNT di table

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

Table B ----TABELLA ETS.INFORMIX_EOD_TRAIN_ACT
(
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 di Master

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

Risposta : le annotazioni di cancellazione in una tabella che ha padrone - dettagliano il rapporto con un altro.

>>Does richiede generalmente molto tempo cancellare quelle annotazioni

Ciò è specific del sistema.

Avete aggiunto l'indice prima o dopo avete iniziato la cancellazione?

Potreste potere accelerare il IP di cose un piccolo con un ciclo di PL/SQL ed ammucchiato commette.

qualcosa come (scriv dentro, potrebbe avere errori di sintassi):

dichiarare
   numero del myCount: =1;
cominciare
per la i (selezionare l'identificazione a partire dal particolare) nel ciclo
cancellazione dal padrone dove id=id;

--commettere ogni 1000 file
se MOD (myCount, 1000) =0 allora
commettere;
concluder se;
myCount: = myCount + 1;
ciclo dell'estremità;
estremità;
/
Altre soluzioni  
 
programming4us programming4us