ORA-01858:在简单选择查询需要数字的位置找到非数字字符



ORA-01858:在需要数字的位置找到非数字字符

  1. 00000 - "在需要数字的位置找到非数字字符">

*原因:使用日期格式模型转换的输入数据是 不對。 输入数据不包含数字 格式模型需要。

*操作:修复输入数据或日期格式模型,以确保 元素在数量和类型上匹配。 然后重试该操作。

我理解为什么会发生此错误,但是为什么当我进行简单的选择 * 查询时会出现此错误?

我的查询就这么简单,

select * from myView;

其他观察结果是,查询在 java 应用程序中运行良好。Java 应用程序和我的 Oracle 客户端都使用相同的 JDBC 字符串、用户名和密码。

会是什么?提前感谢您的任何建议。

过去我们遇到过非常相似的事情,而且这实际上不是一个糟糕的数据。
尝试使用提示 -NO_MERGE一次,它可能会起作用。

select /*+ NO_MERGE */ * from myview;

让我知道这是否有效。

找到了当时帮助我的答案。

相关内容

最新更新