【问题标题】:ORA-0092 invalid datatype - cannot find errorORA-0092 无效数据类型 - 找不到错误
【发布时间】:2021-11-16 15:07:37
【问题描述】:

尝试检查每种数据类型并修复错误。尝试也创建一个没有主键的表,但我仍然得到同样的错误。

create table Training_MarieS
 (request_id numeric (20) not null, 
  parameter_name varchar2(128 BYTE) not null,
  parameter_value varchar2(128 BYTE) not null,
  service_symbol varchar2(128 BYTE) not null,
  service_type  varchar2(20),
  parameter_description text,
  date_time timestamp not null, 
  CONSTRAINT request_id PRIMARY KEY (request_id)
);

【问题讨论】:

标签: sql oracle ddl create-table


【解决方案1】:

您似乎正在尝试在 Oracle 中使用 MySQL 数据类型创建表。如您所见,这是行不通的。

  • Oracle 等效于numericnumber
  • Oracle 等效于textclob
create table Training_MarieS
 (request_id NUMBER (20) not null, -- Here!
  parameter_name varchar2(128 BYTE) not null,
  parameter_value varchar2(128 BYTE) not null,
  service_symbol varchar2(128 BYTE) not null,
  service_type  varchar2(20),
  parameter_description CLOB, -- And here!
  date_time timestamp not null, 
  CONSTRAINT request_id PRIMARY KEY (request_id)
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 2014-09-20
    相关资源
    最近更新 更多