Sql 为什么对象类型声明出现错误PLS-00103?
我写这篇文章是为了创建一个对象,但一直给我错误PLS-00103:Sql 为什么对象类型声明出现错误PLS-00103?,sql,oracle,Sql,Oracle,我写这篇文章是为了创建一个对象,但一直给我错误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 / 您说您正在创建一个对象,但您没有将作为对象包含在语法中;也不能将对象属性直接声明为主键: create or replace typ
create or replace type employee_ty (
2 emp_num number (10) primary key,
3 name varchar (15),
4 address varchar (15)) not final;
5 /
您说您正在创建一个对象,但您没有将
作为对象包含在语法中;也不能将对象属性直接声明为主键:
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));
显示抛出的约束冲突。您能提供完整的错误文本吗?你提到过吗?