Wenn TESTCOL
keine Zahlen enthält, kann Oracle beim Konvertieren von TESTCOL
auf Probleme stoßen Einträge zu Zahlen. Denn was es intern tut, ist Folgendes:
select * from table1 where TO_NUMBER(TESTCOL) = 1234;
Wenn Sie sich so sicher sind, dass 1234
kann nicht als VARCHAR
ausgedrückt werden Literal, dann versuchen Sie stattdessen Folgendes, um varchar-Werte zu vergleichen, anstatt numerische:
select * from table1 where TESTCOL = TO_CHAR(1234);