【发布时间】:2023-03-25 12:50:02
【问题描述】:
有一行我进不了表
CREATE TABLE CLIENTE(
RUT VARCHAR2(10) CONSTRAINT CLIENTE_PK PRIMARY KEY,
NOMBRE VARCHAR2(20) CONSTRAINT NOTNULL_NOM_CLIENTE NOT NULL,
APELLIDOP VARCHAR2(30) CONSTRAINT NOTNULL_APPEP_CLIENTE NOT NULL,
APELLIDOM VARCHAR2(30) CONSTRAINT NOTNULL_APPEM_CLIENTE NOT NULL,
DIRECCION VARCHAR2(100) CONSTRAINT NOTNULL_DIR_CLIENTE NOT NULL,
TELEFONO NUMBER(8) CONSTRAINT NOTNULL_FONO_CLIENTE NOT NULL,
EMAIL VARCHAR2(255) CONSTRAINT NOTNULL_MAIL_CLIENTE NOT NULL,
FECHA_NACIMIENTO DATE CONSTRAINT NOTNULL_NACIMIENTO_CLIENTE NOT NULL,
SEXO CHAR(1) CONSTRAINT NOTNULL_SEXO_CLIENTE NOT NULL,
COD_CIUDAD NUMBER(3) CONSTRAINT NOTNULL_COD_CIUDAD NOT NULL,
CONSTRAINT CLIENTE_CIUDAD_FK FOREIGN KEY (COD_CIUDAD) REFERENCES CIUDAD (COD_CIUDAD)
);
这是唯一不能进入的行
INSERT INTO CLIENTE VALUES('08798234-9','Luis','Garcia','Ramirez','Málaga 753',78452378,'lgarcia@gmail.com','12-APR-1977','M',1);
错误:
INSERT INTO CLIENTE VALUES
('08798234-9','Luis','Garcia','Ramirez','Málaga 753',78452378,'lgarcia@gmail.com','12-APR-1977','M',1)
Informe de error -
ORA-01858: a non-numeric character was found where a numeric was expected
【问题讨论】:
-
我希望那不是真实数据,是吗?
-
@Gary_W 真实数据如何?
-
您刚刚发布了某人的实际电话号码和电子邮件地址吗?除此之外,请检查您的默认日期格式是否正确。如果有疑问,请使用 to_date() 而不是字符串进行测试。
-
@Gary_W 啊哈,不,这是一个例子
-
@Gary_W 如果我把这个数据保存下来,但我不知道为什么另一个没有。
INSERT INTO CLIENTE VALUES('12378095-8','Antonio','Lopez','Tapia','Bravante 1345',97642378,'alt@gmail.com','18-JUL-1985','M',4);
标签: sql oracle oracle10g sql-insert