ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于oracle调用存储过程 传递 表对象 等其它结构对象的补充

关于oracle调用存储过程 传递 表对象 等其它结构对象的补充

原创 Linux操作系统 作者:kris3106 时间:2010-08-12 10:42:33 0 删除 编辑

http://jidongzheng.itpub.net/post/37572/474200

以前在文章

http://jidongzheng.itpub.net/post/37572/465011

提到了使用bulk insert 可以提高数据写入的速度。

但今天在客户地方测试时,发现调用时,传递的数字类型表参数可以正确的传入,而其它类型的表参数则不行

通过仔细研究oracle提供的各个jdbc的驱动包,才最终解决问题。


 

经过研究,发现,由于使用了oracle新提供的功能,需要使用nls_charset12.jar,才能正确传递非其它类型的参数。

具体的做法是将nls_charset12.jar加入到使用程序的classpath变量中。

下面是关于nls_charset12.jar的作用

nls_charset12.zip & nls_charset12.jar
NLS classes for use with JDK 1.2.x. It contains classes necessary
for NLS support in Object and Collection types.

在上面的说明中,nls_charset12.jar提供了对collection的支持,而我的程序中正好用到了通过存储过程传递table对象。这应该的问题所在

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/563971/viewspace-670839/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-04-07

  • 博文量
    93
  • 访问量
    190348