私が持っているとしましょう:
create type address as object (
line1 varchar2(50),
city varchar2(50),
member procedure insert_address(line1 varchar2, city varchar2)
)
/
create table address_table of address;
create type body address as
member procedure insert_address(line1 varchar2, city varchar2) is
begin
insert into address_table values (line1, city);
commit;
end insert_address;
end;
/
どのように電話すればよいinsert_address
ですか?
次のことを行うことで、私は得るinvalid number or types of arguments
begin
address.insert_address('123 my road','london');
end;
私はこれを行うことができ、それは機能しますが、悪い考えのようです:
declare
v_address address := new address(null,null);
begin
v_address.insert_address('123 my road','london');
end;
ありがとう