Recent change to dbvarname?
I am updating a CF10 server to CF2016. We ran into issues that stored procedures were not executing because the dbvarname attribute in the cfprocparam now required a colon to indicate an oracle database.
Originally, the error referred to a database failure of some kind (can't remember exactly what it is.) I prepended each dbvarname with a colon and it appeared to be working fine. Now, I have been given another piece of the website that hasn't had this done yet. While I was updating and doing some testing, it appeared that the error changed. The error is now
"The value '' cannot be converted to a number."
and it happens after the stored procedure. This error returns if dbvarname="", dbvarname="xxx", or dbvarname="(actual name)". The code works correctly when dbvarname has ANY value as long as a colon exists, including dbvarname=":" It appears that the actual value for dbvarname is being ignored and the cfprocparams are being treated positionally, if I switch the cfprocparam lines, it changes the output of the storedprocedure to something unexpected.
I checked the notes for the updates and didn't see anything about it, is it possible that this is a change that wasn't logged?
