小编use*_*670的帖子

Oracle不接受2000年之前的日期

我正在从C#.NET应用程序插入Oracle数据库.失败的查询看起来像:

INSERT INTO staging (create_date) VALUES ('16-Nov-1999')
Run Code Online (Sandbox Code Playgroud)

当我从SQL Navigator运行它时,运行正常.通过.NET,数据库抛出:

ORA-01858: a non-numeric character was found where a numeric was expected
Run Code Online (Sandbox Code Playgroud)

我运行了一些测试用例并确认是导致异常的一年.'31 -Dec-1999'之后的任何事情都运行良好.

.net sql oracle oledb ora-01858

2
推荐指数
1
解决办法
392
查看次数

标签 统计

.net ×1

oledb ×1

ora-01858 ×1

oracle ×1

sql ×1