Jika TESTCOL
berisi non-angka, maka Oracle mungkin mengalami masalah saat mengonversi TESTCOL
entri ke angka. Karena, apa yang dilakukannya secara internal, adalah ini:
select * from table1 where TO_NUMBER(TESTCOL) = 1234;
Jika Anda sangat yakin bahwa 1234
tidak dapat dinyatakan sebagai VARCHAR
literal, lalu coba ini sebagai gantinya, untuk membandingkan nilai varchar, daripada nilai numerik:
select * from table1 where TESTCOL = TO_CHAR(1234);