che cosa sarebbe la logica più semplice usereste per compire quanto segue: il
tableMatch è la tabella di corrispondenza, esso dà i nuovi valori per un valore vecchio che deve essere sostituito con una logica in 4 tabelle seguenti. I punti in questione sono: il *insert un'altra annotazione in tableA con il nuovo PK e sostituisce il nuovo valore e copia il resto del data. *do lo stesso concetto con il also *insert del tableB lle altre annotazioni nel tableC con il nuovo PK ed ottiene il nuovo PK da tableB e mantiene come FK ed ottiene il resto della chiave del values *the soltanto in posposto in è tableC_FK, così appena inserisce un nuovo record con il nuovo riferimento del tableC_PK ed ottiene il nuovo valore là inoltre ed ottiene il resto dei dati. il
Assume, là sarà 1000s delle annotazioni come questo che la logica deve funzionare contro…. thanks ------------------------------------
tableMatch - OldVal, NewVal 12234,94223
tableA - il PK, tableB - PK, tableA_FK del A1,12234,1,2,3 “di valori„, B1,12234,4,5,6
tableC “di valori„ - il PK, tableB_FK, C1, B1,7,8,9
tableD - tableC_PK “di valori„, C1,12234,11,12 “di valori„---------------- After il DMLs tableMatch - OldVal, NewVal 12234,94223
tableA - il PK, tableB - PK, tableA_FK del A1,12234,1,2,3 A2,94223,1,2,3 “di valori„, B1,12234,4,5,6 B2,94223,4,5,6
tableC “di valori„ - il PK, tableB_FK, C1, B1,7,8,9 C2, B2,7,8,9
tableD - tableC_PK “di valori„, C1,12234,11,12 C2,94223,11,12 “di valori„
class= del
|