Oracle 如何使用cfproclesult执行cfstoredproc以在railo服务器中返回refcursor
我有一个使用cfproclesult的8k+cfstoredprocs软件,当我尝试在railo服务器中执行此代码时,我收到了错误 代码:Oracle 如何使用cfproclesult执行cfstoredproc以在railo服务器中返回refcursor,oracle,stored-procedures,coldfusion,railo,Oracle,Stored Procedures,Coldfusion,Railo,我有一个使用cfproclesult的8k+cfstoredprocs软件,当我尝试在railo服务器中执行此代码时,我收到了错误 代码: 错误: ORA-06550:第1行第7列: PLS-00306:调用“过程名称”时参数的数量或类型错误 ORA-06550:第1行第7列:PL/SQL:语句被忽略 我无法更改存储过程,我需要在服务器配置中工作或类似的方式来解决此问题。错误告诉您提供所需的参数。在cfstoredproc中使用并嵌套它们 例如: <cfstoredproc proce
错误:
ORA-06550:第1行第7列:
PLS-00306:调用“过程名称”时参数的数量或类型错误
ORA-06550:第1行第7列:PL/SQL:语句被忽略
我无法更改存储过程,我需要在服务器配置中工作或类似的方式来解决此问题。错误告诉您提供所需的参数。在
cfstoredproc
中使用并嵌套它们
例如:
<cfstoredproc procedure="package_name.procedure_name" datasource="#dsn#">
<cfprocparam type="IN" value="param1" cfSqlType="CF_SQL_VARCHAR">
<cfprocparam type="IN" value="param2" cfSqlType="CF_SQL_VARCHAR">
<cfprocresult name="qryEndereco">
</cfstoredproc>
上面的构造相当于SQL语句:调用包名称。过程名称('param1','param2')代码>错误告诉您提供所需的参数。在cfstoredproc
中使用并嵌套它们
例如:
<cfstoredproc procedure="package_name.procedure_name" datasource="#dsn#">
<cfprocparam type="IN" value="param1" cfSqlType="CF_SQL_VARCHAR">
<cfprocparam type="IN" value="param2" cfSqlType="CF_SQL_VARCHAR">
<cfprocresult name="qryEndereco">
</cfstoredproc>
上面的构造相当于SQL语句:
调用包名称。过程名称('param1','param2')代码>我在没有更改程序的情况下找到了修复程序
我无法编辑它们,因为我们有大约8k的程序要编辑,所以我只是将数据源中的驱动器更改为使用macromedia.oracle驱动程序,现在它可以在不接触代码的情况下工作
我不知道为什么,但只有macromedia驱动程序在没有额外(输出参数)的情况下工作。我发现修复程序没有更改程序
我无法编辑它们,因为我们有大约8k的程序要编辑,所以我只是将数据源中的驱动器更改为使用macromedia.oracle驱动程序,现在它可以在不接触代码的情况下工作
我不知道为什么,但只有宏媒体驱动程序在没有额外(输出参数)的情况下工作。第二条错误消息看起来是相关的。你对它的解释是什么?第二条错误信息看起来很相关。你对它的解释是什么?你的答案是可以的,但我需要在不编辑任何代码的情况下进行修复。你的答案是可以的,但我需要在不编辑任何代码的情况下进行修复。Tks。