sql >> Database teknologi >  >> RDS >> Oracle

Oracle 11g-replikering - Brug af opdatering ved commit med ekstern database (databaselinks)

Du kan ikke oprette en materialiseret visning, der opdateres ved commit fra et eksternt bord. Fra dokumentationen :

Årsagen er, at databaselinket er defineret i "underordnet"-databasen, ikke i "overordnet"-databasen. Derfor kan den overordnede database umuligt udløse eller ændre noget i den underordnede database alene.

Hvis du vil have en 100 % realtidskopi af en tabel, foreslår jeg en visning.

Hvis du vil replikere dataene ved commit, kan du ændre dine DML-procedurer, så de opdaterer børne-fjerntabellerne på samme tid.




  1. Hvordan viser man indhold fra flere QSqlTableModels i én QTableView?

  2. Hvordan finder man ud af, om en sekvens blev initialiseret i denne session?

  3. MySQL JOIN for at erstatte ID'er med værdi fra en anden tabel

  4. Laravel query Builder - genbrug forespørgsel med ændret where-sætning