Om TESTCOL innehåller icke-nummer, kan Oracle stöta på problem vid konvertering av TESTCOL poster till nummer. För vad den gör internt är detta:
select * from table1 where TO_NUMBER(TESTCOL) = 1234;
Om du är så säker på att 1234 kan inte uttryckas som en VARCHAR literal, försök sedan detta istället för att jämföra varchar-värden, snarare än numeriska:
select * from table1 where TESTCOL = TO_CHAR(1234);