我正在使用 ColdFusion 构建一个简单的聊天应用程序,并且在运行插入时尝试获取消息 ID。这是我到目前为止所拥有的
<cffunction name="putMessage" access="remote" returnformat="JSON">
<cfargument name="message" />
<cfset LOCAL.id = 0 />
<cfquery name="insertquery" datasource="myDS">
insert into
chat (message)
values
(<cfqueryparam cfsqltype="cf_sql_varchar" value="#ARGUMENTS.message#">)
RETURNING
id
INTO
<cfqueryparam cfsqltype="cf_sql_numeric" value="#LOCAL.id#">
</cfquery>
<cfreturn LOCAL.id />
</cffunction>
我得到的错误是
执行数据库查询时出错。
并非所有返回参数都已注册
我知道有存储过程的解决方法,并运行多个查询。我想知道如何做到这一点。