Pokud TESTCOL
obsahuje nečísla, pak může Oracle narazit na problémy při převodu TESTCOL
vstupy do čísel. Protože to, co dělá interně, je toto:
select * from table1 where TO_NUMBER(TESTCOL) = 1234;
Pokud jste si tak jisti, že 1234
nelze vyjádřit jako VARCHAR
doslovný, pak zkuste toto místo toho, abyste porovnali hodnoty varchar, spíše než číselné:
select * from table1 where TESTCOL = TO_CHAR(1234);