oracle 中 insert的时候报错文字与格式字符串不匹配是什么情况

2025-01-06 10:51:42
推荐回答(4个)
回答1:

把你的sql语句贴出来。

一般估计是把字符串插入到 date 列时出现的问题,从sqlserver 换到 Oracle 容易犯的错误,

如果是这种情况,记得用to_date把字符串转换成date插入,比如:

to_date('2012-09-20 06:01:00','yyyy-mm-dd hh24:mi:ss')

回答2:

格式不匹配就是字符类型不符合啊
比如date类型你要插入char就会报错
你用to_Date可以转换
insert 语句发出来看看

回答3:

报错报的很清楚啊,进行一下字符转换就行了,比如date类型就需要to_date,或者别的类型不如to_char什么的.看清楚你要insert的字段是什么类型

回答4:

肯定你语法有问题。