號碼選擇字符串,我發現這個奇怪的行爲,我打破我的大腦與此...任何人有任何想法?作爲甲骨文
的Oracle 10g: 我有兩個不同的表,已經將這一列命名爲 「TESTCOL」 爲VARCHAR2(10),不能爲空。
如果我執行上表1此查詢,我得到正確的結果:
select * from table1 where TESTCOL = 1234;
注意說我沒有專門放置「1234」 ......這不是一個錯字,這是一個動態生成的查詢,我會盡量不改變它(至少不會在不久的將來)。
但是,如果我運行相同的查詢,對表2,我得到這個錯誤信息:
ORA-01722: Invalid number
兩個查詢在同一會議上,同一個數據庫中運行。
我一直在該列連接這兩個表,並確定了參加工作,唯一的問題表明,每當我嘗試使用條件。
上,這可能是從一個表不同的其他任何想法?
在此先感謝。