Hvis TESTCOL
indeholder ikke-numre, så kan Oracle løbe ind i problemer ved konvertering af TESTCOL
indtastninger til tal. Fordi, hvad det gør internt, er dette:
select * from table1 where TO_NUMBER(TESTCOL) = 1234;
Hvis du er så sikker på, at 1234
kan ikke udtrykkes som en VARCHAR
bogstaveligt, så prøv dette i stedet for at sammenligne varchar-værdier i stedet for numeriske:
select * from table1 where TESTCOL = TO_CHAR(1234);