求解C#调用ORACLE存储过程的问题,出现错误 ora-06550好像是参数类型和参数个数的问题,我都试N次了。

作者&投稿:仝蓓 (若有异议请与网页底部的电邮联系)
ORACLE 包调用出错ORA-06550: 第 1 行, 第 7 列~

ORA-06550: 第 1 行, 第 7 列:
PLS-00306: 调用 'RPT_RATE_EVECTION' 时参数个数或类型错误
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
这里不是说了吗
'RPT_RATE_EVECTION' 参数个数或者类型错误
你看看这个包里面的参数类型和你定义的参数类型是否一致,另外你定义的参数个数和包里面的参数个数是否一致
望采纳。


你是通过什么方式调用的呢
第一个参数是 输出参数 是个游标
第二个参数是 输入参数 是个字符串
第三个参数是 输入参数 是个字符串
你调用的时候 是不是 多或者少设置了一个参数 或者 参数的类型搞错了
检查下吧
还有 根据我的习惯 输出参数 也就是 out类型的参数 一般要放在最后面(只是习惯问题)

原来是在.net中,ms为oracle提供的oledb接口有问题,换成oracle自己的就没有问题了
?? 找来的答案


请问1.2怎么解 c语言 我不懂如何将其定义为double型
include<iostream>using namespace std;void main(){ double r,h,v; r=2.5; h=3.5; v=3.1415*2.5*2.5*h; cout<<"体积为"<<v;} 打字辛苦,望采纳

用c语言解:从键盘上输入若干学生的c语言成绩,统计并输出最高和最低成 ...
include<stdio.h> int main(){ int max=0,min=0,n,a[100]={1}; \/\/max,min:最高、最低分所在的下标 printf("请输入学生的成绩,以负数表示结束:");for(n=0;;n++){ scanf("%d",&a[n]);if(a[n]<0)break;if(a[n]>a[max])max=n;if(a[n]...

用C语言解从并输出键盘输入10个实型数,求其倒数的和
1 输入10个实数;2 对于输入的每个实数,求倒数并累加;3 输出结果。参考代码如下:include <stdio.h>int main(){ int i; double s = 0, v; for(i = 0; i < 10; i ++) { scanf("%lf", &v);\/\/输入实数。 s+=1\/v;\/\/累加倒数。 } printf("倒数和为...

手机解过CID锁的机器.机器的串码是6个0吗?
一般情况下是给你解锁成000000的,有时是0000或者123456

如何解这道C语言编程题?
include "string.h"int main(int argc, char* argv[]){ char m_DivString[5000],Temp[2];int m_Dividend=1,m_Divisor=1997;int i,Count=0,Line=0;int *m_Cyc,Repetend=-1;Temp[1]='\\0';printf("请输入被除数:");scanf("%d",&m_Dividend);printf("请输入除数:");scanf("%d",...

帮我解三个c语言提吧,万分感谢
先帮你解决第一题吧 include<stdio.h> void main(){ long n=12345;int cnt=0,sum=0;while(n){ sum=sum+n%10;cnt++;n=n\/10;} printf("有%d位数,各位数和为%d\\n",cnt,sum);} 后面的会帮你弄的

求各位网友邦我解一道c语言问题
void f1(int a,int b){a=a+1;b=b+1;} void f2(int *a,int b){*a=*a+1;b=b+1;} void f3(int a,int *b){a=a+1;*b=*b+1;} \/\/上面三个函数你都是定义为了int型,可是int型必须有返回值(通过return语句),根据你的整体意识,我觉得应该改为void型\/\/ void main() ...

维生素C可以直接埋在花盆里吗,注意什么?
维生素c当然不可以直接埋在土壤里面,一般都是通过把维生素c放在水里溶解之后再拿来浇水。我们都知道阿司匹林可以拿来养花,但是像维生素c,其实对于花来说也是有极其好的养护效果。因为维生素c溶解在水中之后就呈现出弱酸性,稀释过后把它用来浇花,可以平衡土壤的酸碱性,尤其是像茉莉杜鹃这种洗酸性的花草来...

这个C题要怎么样解?
void main(){ int k=5,n=0;while(k>0){ switch(k){ default : break;case 1 : n+=k;case 2 :case 3 : n+=k;} k--;} printf("%d\\n",n);} k大于0时,一直执行循环,K=5,不执行switch K=4,同上 K=3,执行case 3 : n+=k; 然后n=3;K=2,先执行case 2 : (空...

大众mib866c解保护方法
步骤如下:1、进入发动机控制单元(ECU)。2、选择编码选项,将控制单元编码与博世对应控制单元编码一致。3、设置对应车型的保养周期及保养灯归零等。

润州区18619551150: 如何在c#代码里调用oracle存储过程 -
屈相炎热: rotected void Button2_Click(object sender, EventArgs e) { String oc = ConfigurationManager.ConnectionStrings["conn"].ToString(); OracleConnection conn = new OracleConnection(oc); conn.Open(); OracleCommand orm = conn....

润州区18619551150: c# winform 如何执行oracle 存储过程? -
屈相炎热: 举个例子: 在数据库中创建一个存储过程.这里直接举例命名为getRecord,有一个输入参数sid,输出的变量sname 开始连接数据库:OracleConnection OC1 = new OracleConnection("Data Source=sos;Persist Security Info=True;User Id=...

润州区18619551150: C#调用oracle存储过程的问题,有输入和输出参数,怎么调用执行存储过程获得输出值 -
屈相炎热: public bool AddGroup(Group g) { con = new OracleConnection(ConDataBaseStr._connectionString); cmd = new OracleCommand("Addgroup", con); try { con.Open(); cmd.CommandType = CommandType.StoredProcedure; OracleParameter[] ...

润州区18619551150: 怎么用C#调用ORACLE存储过程来返回字符串 -
屈相炎热: 首先你的存储过程返回值是靠tmpname in out varchar2这个out参数返回的,你用string a =接受返回值是错误的 其次对于out类型的参数在传参的时候要指明参数方向

润州区18619551150: C#调用oracle存储过程返回数据集 -
屈相炎热: /// <summary> /// 执行存储过程 /// </summary> /// <param name="storedProcName">存储过程名</param> /// <param name="parameters">存储过程参数</param> /// <param name="tableName">DataSet结果中的表名</param> /// <returns>...

润州区18619551150: C#如何执行存储过程 -
屈相炎热: 以Oracle为例,其它数据库仅改变数据库对象就可以.下面是带参数的,不带参数的话paramete为null即可. 参数对应 public static int UploadStartCloseSoftInfo(string[] args) { OracleParameter parameter1 = new OracleParameter(参数名1, ...

润州区18619551150: C#程序怎么调用oracle存储过程的同义词啊? -
屈相炎热: 应该直接调用就可以吧 同义词就是为了权限管理,相当于把表映射出来给你操作 直接当正常的表用就可以了

润州区18619551150: 如何用C#使数据库执行数据库中存储过程 -
屈相炎热: 执行存储过程的sql命令可以直接作为sql查询语句放入sqlcmd中,然后按照普通的c#查询数据库的方式,执行这个命令就可以了.同普通操作相比,就是查询语句的写法不一样而已.

润州区18619551150: 请教C#怎样调用oracle中的包函数 -
屈相炎热: 1. 编写个存储过程 调用包函数2. 程序中调用oracle的存储过程

润州区18619551150: c#里如何调用Oracle里带有输入参数和出参记录集的存储过程. -
屈相炎热: 和SLQ SERVER 一样不过把sqlcommand命令换成Oraclecommand命令等等!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网