pb6.5下执行oracle9i的存储过程出错:参数个数或类型错误

changyanxiao 2006-07-02 03:29:47
存储过程代码(数据是oracle9i,存储过程先编译好):

CREATE OR REPLACE PROCEDURE testone (
dko out varchar2,
dki in varchar2
) as
begin
select id into dko
from test where id = dki;
end;
/

pb6.5中的代码:


SQLCA.DBMS = 'O73 ORACLE 7.3';
SQLCA.ServerName = '@tns:sa';
SQLCA.LogId = 'sa';
SQLCA.LogPass = 'sa';
SQLCA.AutoCommit = False;
SQLCA.DBParm = 'ThreadSafe="Yes"';

DECLARE L_Getone PROCEDURE FOR testone
@dko output,
@dki = :id
USING sqlca;

EXECUTE l_Getone;


提示错误:

ORA-06550: 第 1 行, 第 15 列: PLS-00306: 调用 'testone'时参数个数或类型错误 ORA-06550: 第 1 行, 第 15 列: PL/SQL: Statement ignored

另:如果不需要输入参数dki时,存储过程都能在pb中正确执行,只要加入输入参数,存储过程执行时就报告上面的错误.

已经被这个问题折磨了几天了,大伙帮我看看啊
...全文
268 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
TJ_REN 2006-07-05
  • 打赏
  • 举报
回复
把你的正式语句写出来。。。。
”:dko,:dki
这两个应该是你要传入的变量,而非这两个。你应该试过了。。。。“
changyanxiao 2006-07-04
  • 打赏
  • 举报
回复
To TJ_REN
面非这两?
TJ_REN 2006-07-04
  • 打赏
  • 举报
回复
:dko,:dki
这两个应该是你要传入的变量,面非这两。你应该试过了。。。。
changyanxiao 2006-07-03
  • 打赏
  • 举报
回复
DECLARE L_Getone PROCEDURE FOR testone(:dko,:dki) USING sqlca;
上面的方法我也试过了,还是报这个错,好郁闷
byimbba 2006-07-03
  • 打赏
  • 举报
回复
pb6.5连 SQL时也有这问题
PB9J没有这个问题
TJ_REN 2006-07-03
  • 打赏
  • 举报
回复
DECLARE L_Getone PROCEDURE FOR testone
@dko output,
@dki = :id
6.5不能这样写吧
DECLARE L_Getone PROCEDURE FOR testone(:dko,:dki) USING sqlca;
changyanxiao 2006-07-03
  • 打赏
  • 举报
回复
是不是pb6.5本身的问题啊
有什么解决方案呢?
changyanxiao 2006-07-02
  • 打赏
  • 举报
回复
多谢楼上的xd
圣殿骑士18 2006-07-02
  • 打赏
  • 举报
回复
up下
changyanxiao 2006-07-02
  • 打赏
  • 举报
回复
自己顶顶
changyanxiao 2006-07-02
  • 打赏
  • 举报
回复
不需要输入参数的存储过程例如:
CREATE OR REPLACE PROCEDURE testone (
dko out varchar2
) as
begin
select id into dko
from test where id = '111';
end;
/
在pb中如下调用时:
SQLCA.DBMS = 'O73 ORACLE 7.3';
SQLCA.ServerName = '@tns:sa';
SQLCA.LogId = 'sa';
SQLCA.LogPass = 'sa';
SQLCA.AutoCommit = False;
SQLCA.DBParm = 'ThreadSafe="Yes"';

DECLARE L_Getone PROCEDURE FOR testone
@dko output
USING sqlca;

EXECUTE l_Getone;
没有任何问题,值能构成功取出

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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