簡體   English   中英

ORA-01858: 在一個簡單的選擇查詢需要數字的地方發現了一個非數字字符

[英]ORA-01858: a non-numeric character was found where a numeric was expected for a simple select query

ORA-01858: 在需要數字的地方發現了非數字字符

  1. 00000 - “在需要數字的地方發現了一個非數字字符”

*原因:使用日期格式模型轉換的輸入數據不正確。 輸入數據不包含數字,其中格式模型需要數字。

*操作:修復輸入數據或日期格式模型以確保元素在數量和類型上匹配。 然后重試該操作。

我明白為什么會出現這個錯誤,但為什么在我做一個簡單的 select * 查詢時會出現這個錯誤?

我的查詢就這么簡單,

select * from myView;

其他觀察結果是,該查詢在 java 應用程序中運行良好。 Java 應用程序和我的 Oracle 客戶端都使用相同的 JDBC 字符串、用戶名和密碼。

可能是什么? 在此先感謝您的任何建議。

過去我們遇到過一些非常相似的事情,這確實不是一個糟糕的數據。
嘗試使用提示 - NO_MERGE一次,它可能會起作用。

select /*+ NO_MERGE */ * from myview;

讓我知道這是否有效。

找到當時對我有幫助的答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM