0

这是我的类型和表格

create type Customer_t as object(
   cid char(6),
   cusname varchar(15),
   birthdate date,
   phone char(10),
   address varchar(50)
);


create type Car_t as object(
   regno char(9),
   make varchar(12),
   model varchar(10),
   mdate date,
   owner ref customer_t,
   value number(8,2)
);


create table Cars of car_t(
   regno primary key,
   owner references Customers
);

如何将数据插入 Cars 表?

4

1 回答 1

0

尝试INSERT ... SELECTCUSTOMERS客户筛选出的汽车用于和使用REF()

例如,如果客户的 ID 为 1:

INSERT INTO CARS
       SELECT CAR_T('Reg', 'Mk', 'Md', SYSDATE, REF(C), 10000)
       FROM CUSTOMERS C
       WHERE C.CID = 1;
于 2018-08-17T00:49:46.837 回答