菜鸟总是遭遇各种拦路。。。写了个存储过程,怎么在oracle里调用
procedure QASSET_BY_INV_PROD_STS(ResultTab out VARRAYSTR,invId number, prodId number, psts number, fsts number)
上面是我在包pkg_rm里建的一个存储过程,其中varraystr是我自定义的可变数组array类型。然后在java程序里总是报错,我想在oracle里测试下是不是存储过程的问题,但不知道怎么执行。。。
我是这样写的
var tt varraystr;
exec pkg_rm.QASSET_BY_INV_PROD_STS(:tt,1,1,1,1);
但是总是报错,还要对tt进行初始化是吧?
然后应该在哪儿执行呢,我用的是plsql developer。是该在command window还是sql window里执行呢。然后执行完怎么查看varraystr里的数据?
过路的大牛,给指点一下吧。。。。。。。。。。。。愁煞少牛头