我已經創建了兩個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;