我将其写为创建对象,但是不断出现错误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 /
答案 0 :(得分:1)
您说过您正在创建一个对象,但是尚未包括语法的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<>fiddle显示违反约束。