Sybase stored procedure Error
Just upgrade from ColdFusion 9 to ColdFusion 2018. A sybase stored procedure ran successfully in ColdFusion 9, but get error in ColdFusion 2018.
The code to call the stored procedure
<cfstoredproc procedure="sp_cm_set_project_details" datasource="#APPL_DATA#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_exist" value="#ref_proj_exist#">
<cfprocparam type="In" cfsqltype="CF_SQL_NUMERIC" dbvarname="@ref_proj_id" value="#ref_proj_id#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_name" value="#trim(ref_proj_name)#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_location" value="#trim(ref_proj_location)#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_city" value="#trim(ref_proj_city)#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_prov" value="#trim(ref_proj_prov)#">
<cfprocparam type="In" cfsqltype="CF_SQL_NUMERIC" dbvarname="@ref_proj_value" value="#val(ref_proj_value)#">
<cfprocparam type="In" cfsqltype="CF_SQL_DATE" dbvarname="@ref_proj_dt_cmpltd" value="#ref_proj_dt_cmpltd#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_client" value="#trim(ref_proj_client)#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_contact" value="#trim(ref_proj_contact)#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_cntct_tel" value="#trim(ref_proj_cntct_tel)#">
<cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbvarname="@ref_proj_desc" value="#trim(ref_proj_desc)#">
<cfprocparam type="Out" cfsqltype="CF_SQL_NUMERIC" variable="ref_proj_id_out" dbvarname="@ref_proj_id_out">
</cfstoredproc>
The stored procedure :
CREATE PROC sp_cm_set_project_details @9311634_proj_exist varchar(5)="no",
@9311634_proj_id numeric(18,0)=0,
@9311634_proj_name varchar(80),
@9311634_proj_location varchar(50),
@9311634_proj_city varchar(30),
@9311634_proj_prov varchar(2),
@9311634_proj_value numeric(10,2),
@9311634_proj_dt_cmpltd datetime,
@9311634_proj_client varchar(50),
@9311634_proj_contact varchar(80),
@9311634_proj_cntct_tel varchar(14),
@9311634_proj_desc varchar(255),
@9311634_proj_id_out numeric(18,0)=0 output
AS
IF @9311634_proj_exist = "yes"
BEGIN
/* update reference project*/
UPDATE reference_project SET
ref_proj_name = @9311634_proj_name,
ref_proj_location = @9311634_proj_location,
ref_proj_city = @9311634_proj_city,
ref_proj_prov = @9311634_proj_prov,
ref_proj_value = @9311634_proj_value,
ref_proj_dt_cmpltd = @9311634_proj_dt_cmpltd,
ref_proj_client = @9311634_proj_client,
ref_proj_contact = @9311634_proj_contact,
ref_proj_cntct_tel = @9311634_proj_cntct_tel,
ref_proj_desc = @9311634_proj_desc
WHERE ref_proj_id = @9311634_proj_id
END
ELSE
BEGIN
INSERT INTO reference_project
(
ref_proj_name,
ref_proj_location,
ref_proj_city,
ref_proj_prov,
ref_proj_value,
ref_proj_dt_cmpltd,
ref_proj_client,
ref_proj_contact,
ref_proj_cntct_tel,
ref_proj_desc
)
VALUES
(
@9311634_proj_name,
@9311634_proj_location,
@9311634_proj_city,
@9311634_proj_prov,
@9311634_proj_value,
@9311634_proj_dt_cmpltd,
@9311634_proj_client,
@9311634_proj_contact,
@9311634_proj_cntct_tel,
@9311634_proj_desc
)
SELECT @9311634_proj_id_out = @@identity
END
This storde precedure runs ok in Sybase, but not working in ColdFusion 2018
Anyone can help?
