Oracle11g ORA-01465:向oracle表插入数据时,十六进制数无效

Oracle11g ORA-01465:向oracle表插入数据时,十六进制数无效,oracle11g,oracle-sqldeveloper,Oracle11g,Oracle Sqldeveloper,我在Oracle下工作,当我想插入一个简单的插入查询时,我得到了以下错误 ORA-01465:十六进制数无效 知道我的表中没有任何特定列 我在网上尝试了很多解决方案,但都没有成功 INSERT INTO LIMITE_AGENC (OBJECTID_1, OBJECTID, NOM_AGENCE, SURFACE, BASSIN, NOM, SHAPE_LENG, ID_REG, ORDRE_ABH) VALUES (30, 25, 'Agence', 13591, 'Hydr

我在Oracle下工作,当我想插入一个简单的插入查询时,我得到了以下错误

ORA-01465:十六进制数无效

知道我的表中没有任何特定列

我在网上尝试了很多解决方案,但都没有成功

INSERT INTO LIMITE_AGENC (OBJECTID_1, OBJECTID, NOM_AGENCE, SURFACE, BASSIN, 
    NOM, SHAPE_LENG, ID_REG, ORDRE_ABH)
VALUES 
   (30, 25, 'Agence', 13591, 'Hydraulique', 
    'Loukkomoti', 8.12883522, 12, 3);
这是我的表脚本,如果您需要检查索引部分,我已经用更多细节更新了脚本

DROP TABLE LIMITE_AGENC CASCADE CONSTRAINTS;

CREATE TABLE LIMITE_AGENC
(
  OBJECTID_1  INTEGER,
  OBJECTID    INTEGER,
  NOM_AGENCE  NVARCHAR2(80),
  SURFACE     INTEGER,
  BASSIN      NVARCHAR2(100),
  NOM         NVARCHAR2(50),
  SHAPE_LENG  NUMBER(38,8),
  SHAPE       SDE.ST_GEOMETRY,
  ID_REG      INTEGER,
  ORDRE_ABH   INTEGER
)
LOB ("SHAPE"."POINTS") STORE AS BASICFILE (
  TABLESPACE  USERS
  ENABLE      STORAGE IN ROW
  CHUNK       8192
  PCTVERSION  10
  NOCACHE
  LOGGING
      STORAGE    (
                  INITIAL          64K
                  NEXT             1M
                  MINEXTENTS       1
                  MAXEXTENTS       UNLIMITED
                  PCTINCREASE      0
                  BUFFER_POOL      DEFAULT
                 ))
TABLESPACE USERS
PCTUSED    0
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            NEXT             1M
            MAXSIZE          UNLIMITED
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
           )
LOGGING 
NOCOMPRESS 
NOCACHE
MONITORING;


CREATE UNIQUE INDEX UNIQ_CONST_AGENCE2 ON LIMITE_AGENC
(OBJECTID)
LOGGING
TABLESPACE USERS
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            NEXT             1M
            MAXSIZE          UNLIMITED
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
           );

ALTER TABLE LIMITE_AGENC ADD (
  CONSTRAINT UNIQ_CONST_AGENCE2
  UNIQUE (OBJECTID)
  USING INDEX UNIQ_CONST_AGENCE2
  ENABLE VALIDATE);

GRANT SELECT ON LIMITE_AGENC TO SDE;

您好,我发现了这个问题,所以问题是我必须在我的请求中添加一个空值的几何列Shape,如下所示

Insert into LIMITE_AGENC (OBJECTID_1, OBJECTID, NOM_AGENCE, SURFACE, BASSIN, 
    NOM, SHAPE_LENG,SHAPE, ID_REG, ORDRE_ABH)
 Values
   (30, 25, 'Agence', 13591, 'Hydraulique', 
    'Loukkomoti', 8.12883522, '', 12, 3);

我希望这能帮助将来有人

无法复制您的错误。您好,我已经添加了我的tableStill脚本,无法复制您的错误。(忽略了存储选项,因为我无法让它们在dbfiddle上工作,但我看不出它们会如何影响错误)。