liulee:--> 有没有兄弟知道在pb中如何调用oracle包中的procedure?

parngoo 2002-02-05 03:56:49
我曾经试过,可是声明,但是执行就报错了,sqlerrtext:object doesnot exists.
...全文
65 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyiwho 2002-02-05
  • 打赏
  • 举报
回复
1.检查oracle的shema manager看该存储过程是否存在。
2.在oracle的worksheet中调用你要使用的存储过程,看是否报错。
3.看你是否被授权。
Xfly 2002-02-05
  • 打赏
  • 举报
回复
你登陆oracle用什么用户......

打错字了......
Xfly 2002-02-05
  • 打赏
  • 举报
回复
你登陆oracle用什么目录,包就必须是属于该用户的...否则要包前面要指定用户名...而且未必有运行得权限...
parngoo 2002-02-05
  • 打赏
  • 举报
回复
不行啊,就是报错啊:
sqlerrtext:object doesnot exists.
dgzdx 2002-02-05
  • 打赏
  • 举报
回复
关注!
Xfly 2002-02-05
  • 打赏
  • 举报
回复
// 调用pl/sql procedure, ipsettlement是包名
declare pro_create_cycle procedure for ipsettlement.create_cycle(:newcyclenumber);
execute pro_create_cycle;

IF SQLCA.SQLCode = -1 THEN
MessageBox("SQL error", SQLCA.SQLErrText);
rollback;
close pro_create_cycle;
return;
END IF

close pro_create_cycle;

commit;

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧