我已经创建了两个TYPE对象来尝试PL/SQL中的OOP处理。 我试图在我的INSERT语句中使用我的类型o_customers
,但我无法做到。如何在插入DML语句中使用对象类型?
有一个Customers表。它与o_customers
有相同的列。
create or replace type o_customers as object (
id number,
name varchar2(40),
age number,
address o_addressC,
salary number
);
create or replace type o_addressC as object (
mahalle varchar(30),
apartman varchar(15),
ilce varchar(15),
apt_no number
);
declare
adres o_addressC;
musteri o_customers;
begin
adres := o_addressC('selami ali mah','çınar apt',' üsküdar',19);
musteri:= o_customers(10,'UĞUR SİNAN SAĞIROĞLU',26,adres,1000);
insert into customers values (musteri);
end;