Status/Resolution/Reason: Closed/Withdrawn/Workaround
Reporter/Name(from Bugbase): Jerome Lepage / Jerome Lepage ()
Created: 05/05/2017
Versions: 2016
Failure Type: Others
Found In Build/Fixed In Build: 2016,0,04,302561 / 5.1.4 (Build 0001) /
Priority/Frequency: Normal /
Locale/System: / Linux
Vote Count: 0
Problem Description:
We want to migrate our application from CF9 to CF2016.
When we try to call a stored procedure, we have an error.
Apparently, the value of argument is not passed to the procedure.
Steps to Reproduce:
<CFSTOREDPROC PROCEDURE="SIPTRA.MAJ_CASCADETARIFFAIRE" DATASOURCE="#Application.DSN#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="idOrdre" value="JPG-000384B" null="No">
</CFSTOREDPROC>
Actual Result:
(part of cfcatch)
[Macromedia][Oracle JDBC Driver][Oracle] ORA-20920: MAJ_CASCADETARIFFAIRE( value="idOrdre=:v0" ) - RECHERCHE BRUT FACTURATION : 100 ORA-06512: at "SIPTRA.MAJ_CASCADETARIFFAIRE", line 44 ORA-06512: at line 1
where (param 1) = [type='IN', class='java.lang.String', value='JPG-000384-02', sqltype='CF_SQL_VARCHAR']
(param 1) = [type='IN', class='java.lang.String', value='JPG-000384-02', sqltype='CF_SQL_VARCHAR']
See that value passed is "JPG-000384-02" and called procedure recieived value "idOrdre=:v0"
Expected Result:
No error
Any Workarounds:
Attachments:
- May 05, 2017 00:00:00: error.PNG
Comments: