gpt4 book ai didi

coldfusion - 使用 cfscript new StoredProc() 时如何获取存储过程的结果

转载 作者:行者123 更新时间:2023-12-03 09:52:27 26 4
gpt4 key购买 nike

第一次尝试通过 cfscript 使用存储过程时,我不知道如何获得结果。对于常规查询,我会执行类似这样的操作来获取我的结果集:

queryResult = queryResult.execute().getResult();

使用存储过程我的代码是:

queryResult = new storedProc( procedure = 'stpQueryMyResultSet', datasource = 'mydsn' );
queryResult = queryResult.execute();
writeDump(queryResult);

返回 3 个结构 - prefixprocResultSetsprocOutVariables,但我似乎无法弄清楚如何获取查询结果.

最佳答案

感谢@Ageax 将我指向该页面。这是我如何让它工作的(我还添加了一个参数以返回最大行数):

queryResult = new storedProc( procedure = 'stpQueryMyResultSet', datasource = 'mydsn' );
queryResult.addParam( type = 'in', cfsqltype = 'cf_sql_integer', value = '10');
queryResult.addProcResult( name = 'result' );
qResult = queryResult.execute().getProcResultSets().result;

writeDump(qResult);

关于coldfusion - 使用 cfscript new StoredProc() 时如何获取存储过程的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55166399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com