Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

adicionando chave primária à visualização sql


Podemos adicionar um desativado restrição de chave primária para uma exibição. Ou seja, a restrição não é acionada se uma inserção ou atualização for executada na exibição. O banco de dados espera que a integridade seja mantida por meio de restrições nas tabelas subjacentes. Portanto, a restrição existe apenas para fins de documentação.
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> 

Advertência:Eu nunca tentei isso com o Hibernate, então não sei se funcionaria no seu cenário. No entanto, eu conheço sites que usam o Hibernate exclusivamente em uma camada de visualizações, então presumo que sim. Por favor, experimente com a sintaxe e reporte.