2016-05-16 44 views
-3

我加入了兩個視圖。如果我使用內部連接,則會出現ORACLE錯誤:無效的數字。但是,如果我使用左連接或右連接,我不會收到任何錯誤。Oracle:內部連接提供無效數字錯誤,而左連接成功返回行

+2

請張貼一些代碼,一些數據,表格結構... – Aleksej

+0

該表有大約200萬條記錄。我用來加入的密碼都是NUMBER(10) – Siddhesh

+0

類型請說明您的具體問題或添加其他詳細信息,以確切地突出顯示您需要的內容。正如目前所寫,很難確切地說出你在問什麼。 –

回答

1

你得到它與內部連接但不是外部的原因是因爲執行paln更改。 「壞」數據元素甚至可能不在你的結果集中,但爲了找到你的數據,一個計劃必須被讀取,而另一個計劃不能。

找到問題記錄可能並不容易。 首先,在視圖定義中查找不同數據類型的連接和顯式數據類型轉換。如果您發現它們 - 使用轉換函數並強制使用ORDER BY進行全面掃描。 一旦你確定了問題表,使用過濾器來削減範圍,直到問題記錄爲止。