你可以在cfoutput中使用存储过程,就像你可以查询一样吗?

Hos*_*ser 0 coldfusion stored-procedures

我知道你可以定义一个<cfquery>...</cfquery>然后做类似的事情:

<cfoutput query="QueryName">
    <option value = "#data#">#data2#, #data3#</option>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

但是,如果您定义a <cfstoredproc>...</cfstoredproc>,为其指定一个名称,那么您可以只在该query属性中插入该名称并获得相同的结果吗?

ste*_*eve 5

您需要cfprocresult使用查询名称指定标记,然后您可以使用与查询相同的方式使用它.

http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7d55.html

<cfstoredproc procedure = "foo_proc" dataSource = "MY_SYBASE_TEST" > 
    <cfprocresult name = "yourQueryName"> 
</cfstoredproc> 

<cfoutput query="yourQueryName">
<option value = "#data#">#data2#, #data3#</option>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)