我无法创建类型。
SQL> create type mission_type as object ( code varchar(30), intitule varchar(50), nbJours number, Ref_intervenant ref intervenant_type ) not final;
2 /
Type created.
SQL> create type missions_type under mission_type;
2 /
Warning: Type created with compilation errors.
SQL> Warning: Type created with compilation errors.
答案 0 :(得分:0)
最后一个陈述似乎不完整。这是一个编译的示例;看看它是否有帮助(您肯定需要对其进行修改)。
SQL> create or replace type intervenant_type as object (id number);
2 /
Type created.
SQL> create or replace type mission_type as object
2 ( code varchar(30),
3 intitule varchar(50),
4 nbJours number,
5 Ref_intervenant ref intervenant_type )
6 not final;
7 /
Type created.
SQL> create or replace type missions_type under mission_type (id number);
2 / -----------
This is what you are missing
Type created.
SQL>
答案 1 :(得分:0)
必须添加“ NOT FINAL”来创建子类型
SQL>创建类型mission_type(id number(3))NOT FINAL; 2 / 类型已创建。 SQL>在mission_type(代码varchar(10))下创建missions_type; 2 / 类型已创建。
您还可以在类型中放入您选择的任何属性。