我在JAVA中调用oracle的存储过程,想将一个Vector中的数据都传递到存储过程中(本Vector中包含N条记录),不知oracle是否有此功能,如有,应该如何申明类型呢,请各位大虾看看,谢谢!

解决方案 »

  1.   

    不行,你最好把你的数据变成一个有标识符隔开的字符串再存进去(如String str="aa,bb,cc"),然后再在存储过程里面处理
      

  2.   

    在pl/sql程序之间传递数据集是没有问题(比如两个procedures之间传递ref cursor变量)但是从外部传递数据集的方法我找了很多资料,一直没有找到,所以到目前为止我觉得还是不可能的。用楼上的方法是可行的,或者在外部做循环调用。