Pytanie : kasować rejestr w stół che mieć mistrz - wyszczególniać związek z kasować.

Cześć Ekspert,

I mieć dwa stół --- informix_eod_train_participnt A (rowcount -305,219)
                             ---informix_eod_train_act B (rowcount 35084)
The B stół mieć unikalny szpaltowy activity_nbr che mieć 35084 unikalny records.
And the A stół być jak szczegół ukierunkowywać stół, i dostawać łączyć activity_nbr
For każdy activity_nbr w Stołowy B (pozwalać 100) tam  być 5 lub 6 rejestr w the Stół A.

So, I używać niektóre rejestr retencyjny rozkład i kasować wokoło 120, 000 rejestr wewnątrz Zgłaszać A, więc teraz the
rowcount dla Stół A -- 180, 219

How I kasować the rejestr wewnątrz Zgłaszać A. Ono początkowo mieć 35, 000 rejestr ale I oczekiwać rejestr opierać się dalej zgłaszać A Ono atleast mieć 10,000 records deleted.

Could ty zadawalać pozwalać dlaczego this.

structure the stół być dlaczego:
Table A  -- Szczegół table
CREATE STOŁOWY ETS.MCL_EOD_TRAIN_PARTICIPNT
(
TRN_ACTIVITY_KEY VARCHAR2 (10 BAJT),
EMPE_SSN VARCHAR2 (10 BAJT),
NOMINATION_DATE VARCHAR2 (20 BAJT),
CONFIRMATION_DATE VARCHAR2 (20 BAJT),
VERIFICATION_DATE VARCHAR2 (20 BAJT),
DTTM_CREATED VARCHAR2 (20 BAJT),
OPER_INIT_NBR VARCHAR2 (15 BAJT),
DTTM_UPDATED VARCHAR2 (20 BAJT),
OPER_UPDATE_NBR VARCHAR2 (15 BAJT)
);

Table B ----Master
CREATE STOŁOWY ETS.INFORMIX_EOD_TRAIN_ACT
(
ACTIVITY_NBR VARCHAR2 (10 BAJT),
LOCATION_CODE VARCHAR2 (10 BAJT),
TRN_EVENT VARCHAR2 (10 BAJT),
TRN_CATEGORY_NBR VARCHAR2 (10 BAJT),
TRN_SUB_CATEGORY VARCHAR2 (10 BAJT),
TRN_SEQUENCE_NO VARCHAR2 (10 BAJT),
TRN_NBR_OF_HRS VARCHAR2 (10 BAJT),
MAX_PARTICIPANTS VARCHAR2 (10 BAJT),
TRN_START_DATE VARCHAR2 (20 BAJT),
TRN_END_DATE VARCHAR2 (20 BAJT),
STATE_ABBREV VARCHAR2 (20 BAJT),
CITY_NBR VARCHAR2 (20 BAJT),
DATE_INACTIVE VARCHAR2 (20 BAJT),
TRN_ACTIVITY_DESC VARCHAR2 (100 BAJT),
ACTIVITY_COMMENT CLOB,
DTTM_CREATED VARCHAR2 (20 BAJT),
OPER_INIT_NBR VARCHAR2 (15 BAJT),
DTTM_UPDATED VARCHAR2 (20 BAJT),
OPER_UPDATE_NBR VARCHAR2 (15 BAJT)
)

Odpowiedź : kasować rejestr w stół che mieć mistrz - wyszczególniać związek z kasować.

>>Does ono ogólny brać długi czas tamte rejestr

To być system specyfik.

Ty dodawać the wskaźnik przed lub po ty zaczynać the deleatur?

Ty można sprawnie rzecz ip troszkę z PL/SQL pętla i troszkę popełniać.

błąd jak (pisać na maszynie wewnątrz, można składnia błąd):

oznajmiać
   myCount liczba: =1;
zaczynać
dla i w (wybrany id od szczegół) pętla
deleatur od mistrz dokąd id=id;

--popełniać każdy 1000 rząd
jeżeli mod (myCount, 1000) =0 wtedy
popełniać;
kończyć jeżeli;
myCount: = myCount + (1);
końcówka pętla;
końcówka;
/
Inne rozwiązania  
 
programming4us programming4us