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

dodawanie klucza podstawowego do widoku sql

Możemy dodać wyłączone ograniczenie klucza podstawowego do widoku. Oznacza to, że wiązanie nie zostanie uruchomione, jeśli wstawienie lub aktualizacja zostaną wykonane względem widoku. Baza danych oczekuje, że integralność zostanie zachowana dzięki ograniczeniom w tabelach źródłowych. Tak więc ograniczenie istnieje wyłącznie na potrzeby dokumentacji.

SQL> create view emp_view as select * from emp
  2  /


View created.

SQL> alter view emp_view add constraint vemp_pk primary key (empno) disable
  2  /

View altered.

SQL> 

Zastrzeżenie:Nigdy nie próbowałem tego z Hibernate, więc nie wiem, czy to zadziała w twoim scenariuszu. Znam jednak witryny, które używają Hibernate wyłącznie do warstwy widoków, więc przypuszczam, że tak. Poeksperymentuj ze składnią i zgłoś się.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj całkowitą liczbę wierszy w zapytaniu o paginację

  2. Najpopularniejsze zapytania dotyczące znalezienia poprawki zastosowanej w aplikacjach Oracle

  3. Sterownik Oracle UCP i tomcat:wątki nie zatrzymują się

  4. Data powrotu nie ma zwróconej godziny i minut

  5. java.sql.SQLException:Listener odrzucił połączenie z następującym błędem:ORA-12519, TNS:nie znaleziono odpowiedniej obsługi usług