今天利用SHELL调用oracle存储过程时遇到了如下错误:
PLS-00306: 调用"存储过程名"时参数个数或类型错误.
总结:报PLS-00306: 调用"存储过程名"时参数个数或类型错误时,
一个原因可能是因为前台代码的参数与后台的存储过程的参数不一致,
包括:参数的名称、个数、数据类型、参数类型、参数的顺序;
另一个原因:可能在前台赋了个null值,传到后台存储过程后就报错了。
PLS-00306: 调用"存储过程名"时参数个数或类型错误.
总结:报PLS-00306: 调用"存储过程名"时参数个数或类型错误时,
一个原因可能是因为前台代码的参数与后台的存储过程的参数不一致,
包括:参数的名称、个数、数据类型、参数类型、参数的顺序;
另一个原因:可能在前台赋了个null值,传到后台存储过程后就报错了。