Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Kaskadowa aktualizacja Oracle

Zwykle ustrukturyzowałbyś swój model danych w taki sposób, aby klucze podstawowe były niezmienne, aby przede wszystkim uniknąć problemu.

Jeśli absolutnie musisz zezwolić na aktualizacje kaskadowe, prawdopodobnie zechcesz użyć aktualizacji Toma Kyte'a skrypt . Dla każdej tabeli spowoduje to dynamiczne wygenerowanie pakietu i trzech wyzwalaczy (przed instrukcją, przed wierszem i po instrukcji), które zaimplementują całą logikę potrzebną do kaskadowej aktualizacji. Jest to prawdopodobnie o wiele bardziej wydajne (i dokładniejsze) niż wszystko, co mógłby zburzyć pojedynczy programista. Jednak tylko ze względu na dość dużą liczbę obiektów, które trzeba utworzyć, utrzymanie jest dość duże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Automatyczne wyodrębnianie danych — Oracle SQL Developer

  2. Czy istnieje instrukcja SQL, która podzieli 2 długie kolumny na kilka par kolumn?

  3. Domyślne zachowanie automatycznego zatwierdzania połączenia JDBC

  4. Kroki zmiany hasła administratora, które zostało utracone lub zapomniane w domenie EBS WebLogic R12.2

  5. Grupowanie SQL na interwale czasowym