PL/SQLでOOP処理を試す2つのTYPEオブジェクトを作成しました。 INSERTステートメントに自分のタイプo_customers
を使用しようとしましたが、できませんでした。挿入DML文にオブジェクト型を使用する方法はありますか?
Customersテーブルがあります。それはo_customers
と同じ列を持っています。 OOPで
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;