起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 258|回复: 10

【结贴】存储过程运行出错**

[复制链接]
发表于 2009-2-23 11:46:54 | 显示全部楼层 |阅读模式
我写了一个例子,试着调用存储过程,抛出异常
类未注册:java.lang.UnsatisfiedLinkError
类型:Epojo
这是怎么回事??

1.jpg

37 KB, 下载次数: 140

回复

使用道具 举报

 楼主| 发表于 2009-2-23 11:49:47 | 显示全部楼层
运行到StoredProc1.Active := true;
就出错了,

我定义的是返回一个结果集,在存储过程的参数定义中也把结果集设成ftCursor了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 11:57:14 | 显示全部楼层
这个是tomcat目录下的log日志文件。

catalina.txt

771.27 KB, 下载次数: 80

回复 支持 反对

使用道具 举报

发表于 2009-2-23 11:59:06 | 显示全部楼层
用存储过程数据集试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 12:49:09 | 显示全部楼层
一样的结果,还是这么出错。
回复 支持 反对

使用道具 举报

发表于 2009-2-23 13:24:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 14:10:44 | 显示全部楼层
数据库不归我管,由其他公司操作,没办法去替换文件,测试不了。。
回复 支持 反对

使用道具 举报

发表于 2009-2-23 15:31:54 | 显示全部楼层
那楼主,你根据下面的帖子,检查一下你的存储过程以及用法是否正确。
http://bbs.justep.com/forum.php?mod=viewthread&tid=15936
回复 支持 反对

使用道具 举报

发表于 2009-2-23 15:41:17 | 显示全部楼层
另外,你按我这样说的试试看是否有问题:
存储过程
create or replace procedure prc_test(
cur out sys_refcursor
)
is
begin
  open cur for
  select 1 from dual union all
  select 2 from dual;
end;

然后在平台中用存储过程数据集去调用该过程。注意,存储过程数据集的Params属性,那个参数的datatype属性一定要设置成:ftCursor
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 17:06:39 | 显示全部楼层
按9楼做的,还是一样的错,
我也怀疑是8楼说的这个问题,是ORACLE的ocijdbc9.dll文件问题,但目前没办法去换。
明天去正式库发布,希望那里的oracle没问题,先结了吧,如果发布时再出这个错再说。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 18:26 , Processed in 0.058030 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表