简体   繁体   English

ORA-01858:在期望数字的地方找到了非数字字符?

[英]ORA-01858: a non-numeric character was found where a numeric was expected?

I need reg_date column value to be generated automatically as current system date. 我需要reg_date列值作为当前系统日期自动生成。

This statement: 这个说法:

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)
);

produces an 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

How to fix it? 如何解决?

错误确实在第5行中,删除'

reg_date date default sysdate not null

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ORA-01858: 在需要数字的地方发现了一个非数字字符(时间戳、解码) - ORA-01858: a non-numeric character was found where a numeric was expected (timestamp, decode) 可能的日期分配错误ORA-01858:在期望数字的位置找到了非数字字符 - Possible Date assignment error ORA-01858: a non-numeric character was found where a numeric was expected ORA-01858: 在需要数字的地方发现了一个非数字字符 - ORA-01858: a non-numeric character was found where a numeric was expected ORA-01858:找到一个非数字字符,其中数字是预期的? 即使数值是数字? - ORA-01858: a non-numeric character was found where a numeric was expected? Even when the values are numbers? ORA-01858: 在一个简单的选择查询需要数字的地方发现了一个非数字字符 - ORA-01858: a non-numeric character was found where a numeric was expected for a simple select query ORA-01858:找到一个非数字字符,其中数字是预期的 - oracle 10g - ORA-01858: a non-numeric character was found where a numeric was expected - oracle 10g .NET ORA-01858:找到了一个非数字字符,其中包含数字 - .NET ORA-01858: a non-numeric character was found where a numeric was expected 看到 ORA-01858:在需要数字的地方发现了一个非数字字符 - Seeing ORA-01858: a non-numeric character was found where a numeric was expected 错误 ORA-01858:在运行查询时应为数字的位置发现了非数字字符 - Error ORA-01858: a non-numeric character was found where a numeric was expected when running query ORA-01858:找到非数字字符并期望输入数字 - ORA-01858: a non-numeric character found where a digit was expected
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM