Jeśli TESTCOL
nie zawiera liczb, więc Oracle może napotkać problemy podczas konwersji TESTCOL
wpisy do numerów. Ponieważ to, co robi wewnętrznie, to:
select * from table1 where TO_NUMBER(TESTCOL) = 1234;
Jeśli masz pewność, że 1234
nie może być wyrażony jako VARCHAR
literał, spróbuj zamiast tego, aby porównać wartości varchar, a nie liczbowe:
select * from table1 where TESTCOL = TO_CHAR(1234);