警告:创建的类型存在编译错误

Warning: Type created with compilation errors

类型已创建,但我想警告是关于。如果你能帮忙

SQL> create type missions_type under mission_type;
2  /

Warning: Type created with compilation errors.

SQL> Warning: Type created with compilation errors.

最后一句好像不完整。这是一个编译的例子;看看它是否有帮助(你肯定要修改它)。

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>

必须添加'NOT FINAL'才能创建子类型

SQL> 创建类型 mission_type(id number(3)) NOT FINAL; 2 / 类型已创建。 SQL> 在 mission_type 下创建 missions_type(代码 varchar(10)); 2 / 已创建类型。

您也可以将您选择的任何属性放入类型中。