Procedure or function has too many arguments specified.
i getting error when add parameter cold fusion program , stored procedure. if take comments out, error.
what doing wrong?
this coldfusion part.
<cfset service='test'>
<cfset units=12.34>
<cfset date1='12/25/08'>
<cfset recid=100>
<cfstoredproc procedure="try2" datasource="#dso#">
<!--- <cfprocparam cfsqltype="cf_sql_char" value="#served#"> --->
<cfprocparam cfsqltype="cf_sql_float" value="#units#">
<cfprocparam cfsqltype="cf_sql_datetime" value="#date1#">
<cfprocparam cfsqltype="cf_sql_numeric" value="#recid#">
<cfprocparam cfsqltype="cf_sql_numeric" type="out" variable="recs">
</cfstoredproc>
sql server part.
set
ansi_nulls on set
quoted_identifier on
go
alter
procedure [dbo].[try2]
(
-- @arg_served char,
@arg_units
decimal(6,2),
@arg_date1
datetime,
@arg_recid
numeric,
@arg_id2
int out
)
as
begin
set nocount on;
update table1 set units=@arg_units, date1=@arg_date1 where recid=@arg_recid;
select @arg_id2=@@rowcount;
end
the first thing jumps out cf variable called "service" , cfprocparam called "served". think real issue @arg_served char 1 character in length need add length such @arg_served char(10) pass in value of "test".
More discussions in ColdFusion
adobe
Comments
Post a Comment