ORA-01858:¿Se encontró un carácter no numérico donde se esperaba un carácter numérico?
Pregunta
Necesito reg_date
El valor de la columna se generará automáticamente como fecha actual del sistema.
Esta declaración:
CREATE TABLE medina_student (
sno NUMBER(7) NOT NULL,
sname VARCHAR2(20) NOT NULL,
dept VARCHAR2(5) NOT NULL,
reg_date DATE DEFAULT 'sysdate' NOT NULL,
CONSTRAINT sno_pk PRIMARY KEY (sno),
CONSTRAINT sna_u UNIQUE (sname)
);
produce un error
reg_date date default 'sysdate' not null ,
*
ERROR at line 5:
ORA-01858: a non-numeric character was found where a numeric was expected
¿Como arreglarlo?
Solución
De hecho, el error está en la línea 5, elimine el '
:
reg_date date default sysdate not null
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow