对象视图和引用

时间:2018-09-12 15:26:33

标签: oracle object view oracle11g reference

我有两个桌子:parlamentari和eletti。 现在,我想为每个表创建一个对象视图。 我以这种方式进行:

create or replace type parlamentare_ty as object (
  cf varchar2(16),
  nome varchar2(20),
  cognome varchar2(20),
  ddn date,
  telefono varchar2(10),
  gruppo varchar2(20),
  datainizio date,
  telefoni telefoni_nt);

create or replace view parlamentare_ov of parlamentare_ty (
  with object identifier (cf) as
  select cf, nome, cognome, ddn, telefono, gruppo, datainizio, telefoni
  from parlamentare);

create or replace view eletti_ov as
  select make_ref(parlamentare_ov, parlamentare) parlamentare, circoscrizione, dataelezione
  from eletti;

我由eletti_ov创建了一个对parlamentari_ov的引用,但这是双重引用吗?如果不是这样,要创建由parlamentari引用的Eletti对象,是否必须创建另一个对象视图?

0 个答案:

没有答案