ORA-02263: 需要为此列指定数据类型

huangapple go评论126阅读模式
英文:

ORA-02263: need to specify the datatype for this column

问题

我正在尝试在Oracle中创建表,但我遇到以下错误:“ORA-02263:需要为此列指定数据类型”。我为每列提供了数据类型。不知道我漏掉了什么。

CREATE TABLE IUAPORTAL.IUA_PROVIDER_ENROLLMENT (
  ID                    NUMBER              NOT NULL, AUTO_INCREMENT,
  ORG_NAME              VARCHAR2(55 BYTE)   NOT NULL,
  ORG_TYPE_ID           VARCHAR2(2 BYTE),
  CLINICAL_SITES        VARCHAR2(2 BYTE),
  ADDITIONAL_SITES      VARCHAR2(2 BYTE),
  CHIRP_SUBMISSION      VARCHAR2(2 BYTE),
  VFS_PROVIDER          VARCHAR2(2 BYTE),
  VFS_PIN               VARCHAR2(20 BYTE),
  SITE_NAME             VARCHAR2(100 BYTE),
  SITE_CONTACT          VARCHAR2(100 BYTE),
  PHONE_NUMBER          VARCHAR2(20 BYTE),
  COUNTY                VARCHAR2(20 BYTE),
  FAX_NUMBER            VARCHAR2(20 BYTE),
  EMAIL                 VARCHAR2(100 BYTE),
  ELECTRONIC_SIGNATURE  CLOB,
  SIGNATURE_DT          DATE,
  NAME_TITLE            VARCHAR2(100 BYTE),
  PRIMARY KEY (ID)
);
英文:

I am trying to create table in oracle, and I am getting below error like 'ORA-02263: need to specify the datatype for this column'. I gave datatypes for every column. Don't know what I am missing.

CREATE TABLE IUAPORTAL.IUA_PROVIDER_ENROLLMENT (
  ID                    NUMBER              NOT NULL, AUTO_INCREMENT,
  ORG_NAME              VARCHAR2(55 BYTE)   NOT NULL,
  ORG_TYPE_ID           VARCHAR2(2 BYTE),
  CLINICAL_SITES        VARCHAR2(2 BYTE),
  ADDITIONAL_SITES      VARCHAR2(2 BYTE),
  CHIRP_SUBMISSION      VARCHAR2(2 BYTE),
  VFS_PROVIDER          VARCHAR2(2 BYTE),
  VFS_PIN               VARCHAR2(20 BYTE),
  SITE_NAME             VARCHAR2(100 BYTE),
  SITE_CONTACT          VARCHAR2(100 BYTE),
  PHONE_NUMBER          VARCHAR2(20 BYTE),
  COUNTY                VARCHAR2(20 BYTE),
  FAX_NUMBER            VARCHAR2(20 BYTE),
  EMAIL                 VARCHAR2(100 BYTE),
  ELECTRONIC_SIGNATURE  CLOB,
  SIGNATURE_DT          DATE,
  NAME_TITLE            VARCHAR2(100 BYTE),
  PRIMARY KEY (ID)
);

答案1

得分: 0

我认为问题出在第2行的逗号以及非Oracle语法。请尝试:

CREATE TABLE IUAPORTAL.IUA_PROVIDER_ENROLLMENT (
    ID                    NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY,
    ...
英文:

I think it's both the comma on line 2 and non-Oracle syntax. Try:

CREATE TABLE IUAPORTAL.IUA_PROVIDER_ENROLLMENT (
    ID                    NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY,
    ...

huangapple
  • 本文由 发表于 2023年2月24日 11:43:18
  • 转载请务必保留本文链接:https://go.coder-hub.com/75552430.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定