ORA-00902:数据类型无效

时间:2013-09-29 14:40:55

标签: oracle

运行以下查询时出现上述错误

create table customer (
  cust_fname   varchar2(15) NOT NULL,
  cust_lname   varchar2(15) NOT NULL,
  cust_id      number(9,0) NOT NULL,
  address      varchar2(40) NOT NULL,
  city         varchar2(14) NOT NULL,
  postal_code  number(6,0) NOT NULL,
  country      varchar2(14) NOT NULL,
  phone_no     number(12,0) NOT NULL,
  e-mail       varchar2(30) NOT NULL,
  password     varchar2(10) NOT NULL,
  primary key(cust_id),
  check(e-mail like '_%@_%._%')
);

请告诉我们是什么问题。

1 个答案:

答案 0 :(得分:5)

e-mail uses a hyphen in field name.

change it to e.g. e_mail or email.

应该不使用(连字符) - 在字段名称中。

您可以使用 - ,但这不是一个智能解决方案,每次查询使用超额或其他不支持字符的字段/表时,您都需要正确引用。