killerdanny请帮帮我,我被卡住了!!:-<

tian521yan 2002-04-04 05:01:12
我用游标来检索数据并插入标中,可前边插入的没插入成功,只有最后一条插入成功,为什么!!
代码如下:
DECLARE p_receive1 CURSOR FOR
SELECT cardreceive.cardnum,
cardreceive.carddate,
cardreceive.danno
FROM cardreceive
WHERE ( cardreceive.cardkind = :card_kind ) AND
( cardreceive.cardtype = :card_type ) AND
( cardreceive.carddate > :date_pre ) AND
( cardreceive.carddate <= :date_this )
USING ( sqlca);

OPEN p_receive1;

FETCH p_receive1 INTO :card_receive,:date_d,:card_danno;
DO while sqlca.sqlcode=0
INSERT INTO KuCun_mingxi_temp
( cardkind,
cardtype,
operationkind,
danNo,
danNum,
dlName,
kaidandate )
VALUES ( :card_kind,
:card_type,
"",
:card_danno,
:card_receive,
"",
:date_d );
FETCH p_receive1 INTO :card_receive,:date_d,:card_danno;

LOOP
CLOSE p_receive1;

...全文
30 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,075

社区成员

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

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