我需要使用 PL/SQL 中的超类型 A 从子类型 B 创建和初始化对象:
create or replace
TYPE "A" as object{
school_category varchar(10);
}
create or replace
TYPE "B" UNDER A {
school_name varchar(10);
school_ranking INTEGER;
}
现在,当我运行以下代码时:
Declare
i_B B;
BEGIN
i_B := B('name_sample', 12, A('elementary'));
END;
我得到以下错误:
PLS-00306: wrong number or types of arguments in call to 'B'
我真的很感谢你在这方面的帮助。非常感谢。