我在创建对象时写了这篇文章,但一直给我错误PLS-00103:
create or replace type employee_ty (
2 emp_num number (10) primary key,
3 name varchar (15),
4 address varchar (15)) not final;
5 /
您说您正在创建一个对象,但您没有在语法中包含as object
部分;您也不能直接将对象属性声明为主键:
create or replace type employee_ty as object (
emp_num number (10),
name varchar (15),
address varchar (15)
)
not final
/
然后,您可以创建一个对象表,并将主键声明为其中的一部分:
create table employees of employee_ty (primary key (emp_num));
db<gt;显示正在抛出违反约束的fiddle。