ORA-01858:在需要数字的位置找到非数字字符
- 00000 - "在需要数字的位置找到非数字字符">
*原因:使用日期格式模型转换的输入数据是 不對。 输入数据不包含数字 格式模型需要。
*操作:修复输入数据或日期格式模型,以确保 元素在数量和类型上匹配。 然后重试该操作。
我理解为什么会发生此错误,但是为什么当我进行简单的选择 * 查询时会出现此错误?
我的查询就这么简单,
select * from myView;
其他观察结果是,查询在 java 应用程序中运行良好。Java 应用程序和我的 Oracle 客户端都使用相同的 JDBC 字符串、用户名和密码。
会是什么?提前感谢您的任何建议。
过去我们遇到过非常相似的事情,而且这实际上不是一个糟糕的数据。
尝试使用提示 -NO_MERGE
一次,它可能会起作用。
select /*+ NO_MERGE */ * from myview;
让我知道这是否有效。
找到了当时帮助我的答案。