Oracle
 sql >> база данни >  >> RDS >> Oracle

Каскадна актуализация на Oracle

Обикновено бихте структурирали своя модел на данни така, че първичните ключове да са неизменни, за да избегнете проблема на първо място.

Ако абсолютно трябва да разрешите каскадни актуализации, вероятно искате да използвате каскадната актуализация на Tom Kyte скрипт . За всяка таблица това динамично ще генерира пакет и три тригера (преди израз, преди ред и след израз), които ще приложат цялата логика, необходима за каскадно обновяване. Това вероятно ще бъде много по-ефективно (и по-точно) от всичко, което един разработчик би съборил. Само поради доста големия брой обекти, които трябва да бъдат създадени обаче, поддръжката е доста тежка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Наложете ограничение за външен ключ към колони от същата таблица

  2. Индекс на падение на oracle, ако съществува

  3. Използвайки PL/SQL, как да вкарам съдържанието на файла в blob?

  4. Не може да се създаде Oracle View с достъп до обекти на други схеми, въпреки разрешенията

  5. Как да получа делтата за user_id от предишните месеци, използвайки oracle sql