Si TESTCOL
contient des non-nombres, alors Oracle peut rencontrer des problèmes lors de la conversion de TESTCOL
entrées aux nombres. Parce que, ce qu'il fait en interne, c'est ceci :
select * from table1 where TO_NUMBER(TESTCOL) = 1234;
Si vous êtes si sûr que 1234
ne peut pas être exprimé sous la forme d'un VARCHAR
littéral, essayez ceci à la place, afin de comparer les valeurs varchar, plutôt que les valeurs numériques :
select * from table1 where TESTCOL = TO_CHAR(1234);