This content has been marked as final. Show 1 reply
While I've sometimes seen this error returned for misleading reasons, 98.5% of the time it means that you have a table with a NUMBER column and you are trying to store character data in it. You can also get it if you try to pass character data as a parameter to a stored subprogram that is expecting a NUMBER parameter. In fact I got it just today because I was pulling values from a NUMBER field in a table, but I'd had Apex display the values as currency, so when I pulled the page item data, I was effectively trying to pass '$1,000.00' to a function as a NUMBER.