Defines stored procedure parameters.
This tag is nested within a cfstoredproc
tag.
This tag does not have a body.
<cfprocparam cfsqltype="CF_SQL_BIGINT">
cfprocparam(cfsqltype="CF_SQL_BIGINT");
in
in
: The parameter is used to send data to the database system only. Passes the parameter by value.out
: The parameter is used to receive data from the database system only. Passes the parameter as a bound variable.inout
: The parameter is used to send and receive data. Passes the parameter as a bound variable.
in
out
inout
type
attribute is OUT
or INOUT
.
CF_SQL_BIGINT
CF_SQL_BIT
CF_SQL_CHAR
CF_SQL_BLOB
CF_SQL_CLOB
CF_SQL_DATE
CF_SQL_DECIMAL
CF_SQL_DOUBLE
CF_SQL_FLOAT
CF_SQL_IDSTAMP
CF_SQL_INTEGER
CF_SQL_LONGVARCHAR
CF_SQL_MONEY
CF_SQL_MONEY4
CF_SQL_NUMERIC
CF_SQL_REAL
CF_SQL_REFCURSOR
CF_SQL_SMALLINT
CF_SQL_TIME
CF_SQL_TIMESTAMP
CF_SQL_TINYINT
CF_SQL_VARCHAR
0
0
allows any length. The maxLength attribute is not required when specifying type=out.
0
0
allows any number of decimal places.
false
type
parameters.
true
false
:
for Oracle<cfstoredproc procedure = "foo_proc" dataSource = "MY_SYBASE_TEST" username = "sa" password = "mygoodpw" dbServer = "scup" dbName = "pubs2" returnCode = "Yes" debug = "Yes">
<cfprocresult name = RS1>
<cfprocresult name = RS3 resultSet = 3>
<cfprocparam type = "IN" CFSQLType = "CF_SQL_INTEGER" value = "1" dbVarName = @param1>
<cfprocparam type = "OUT" CFSQLType = "CF_SQL_DATE" variable = "FOO" dbVarName = @param2>
</cfstoredproc>
Signup for cfbreak
to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.