Oracle11g ORA-01465:向oracle表插入数据时,十六进制数无效
我在Oracle下工作,当我想插入一个简单的插入查询时,我得到了以下错误 ORA-01465:十六进制数无效 知道我的表中没有任何特定列 我在网上尝试了很多解决方案,但都没有成功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
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上工作,但我看不出它们会如何影响错误)。