Hola!! mil gracias por su respuesta... ya vi que mi problema es que como la cantidad que estoy intentando almacenar en la tabla es en millones, se envía esta variable abreviada con notación cientifica. Y efectivamente, se envía una letra cuando lo quiero convertir a número...
Cantidad en millones:
12395185.11
Cantidad en notación cientifica:
1.239518511E7
Como poder hacer que esta función de to_number no tome en cuenta la letra de la notación cientifica???
Gracias por el apoyo.