ORA-06576: 不是有效的函数或过程名 解决方法

    今天在Oracle中写了下存储过程,我是在包体里面创建了很多个存储过程,然后在Java代码中调用存储过程,在调用其中的一个过程的时候,控制台一直报错:ORA-06576: 不是有效的函数或过程名,本来以为是Java调用存储过程的语法有问题,检查了好多遍都快疯了,在百度上搜索这个问题,很多都是说的在sqlplus中调用存储过程,是call 或者exec用哪一个,然后是调用存储过程后面加不加括号的问题,并没有找到能解决我的问题;
    后来我突然想在Java代码中调用不了,就在plsql中命令窗口中调用试试,发现用包名点不出来那个存储过程的名字,所以就去包说明中查看那个过程 名,发现竟然没有声明该存储过程。有点无语。。。更奇怪的是没有声明存储过程,竟然在包体中还执行成功了。。

   我估计有很多伙计会和我犯同样的错误,就在这里记录一下!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值