在sqldeveloper中用sql语句向date型字段插入to_char函数的结果时可以成功更新,但用程序跑的时候会报ORA-01861的错误。如何解决
09/08追记
Sql不能改…因为整个工程里的sql都这么写的。
Sqldeveloper中能执行过是因为oracle有隐式转换,允许char转date,虽然不推荐这么写,但是这么写是没问题的。
真正的问题是为什么用程序跑的时候没进行隐式转换,或者说为什么隐式转换失败了。
Oracle版本是19c
在sqldeveloper中用sql语句向date型字段插入to_char函数的结果时可以成功更新,但用程序跑的时候会报ORA-01861的错误。如何解决
09/08追记
Sql不能改…因为整个工程里的sql都这么写的。
Sqldeveloper中能执行过是因为oracle有隐式转换,允许char转date,虽然不推荐这么写,但是这么写是没问题的。
真正的问题是为什么用程序跑的时候没进行隐式转换,或者说为什么隐式转换失败了。
Oracle版本是19c