执行存储过程时总是报说该存储过程无效,测试时也提示同样的问题,求大神帮忙! 5

CREATEORREPLACEPROCEDUREpro_bdc_bh(aint,bint)authidcurrent_userisbegindeclareinumber;... CREATE OR REPLACE PROCEDURE pro_bdc_bh(a int,b int) authid current_user is
begin
declare
i number;
BEGIN
for i in a..b
loop
insert into bdc_bh(oid,bh,zslb,zt,cjr,cjsj,zfr,zfsj,xgr,xgsj) values('i',null,'不动产登记证书','未占用',null,sysdate,null,null,null,null);
COMMIT;
i:=i+1;
end loop;
end;
end pro_bdc_bh;

begin PRO_BDC_BH(3,5); end;
展开
 我来答
badkano
2016-05-11 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
目测是
bdc_bh表里oid字段应该是数字类型,但是你插入的时候i上带引号,就变成了字符类型,i上的引号去掉试试
或者右键点击你那个带红×的存储过程,进入编辑或者查看,看看下边报的什么错
更多追问追答
追问

追答

14行不要写到里边

那是执行该存储过程时调用的东西

要拿出来单独执行

还有,你能不能换个行

begin 
  PRO_BDC_BH(3,5); 
end;

 还有,

 end loop;后边要么end;要么end pro_bdc_bh;

都是代表存储过程结束,去掉其中一个

来自:求助得到的回答
今至电子科技有限公司
2024-08-23 广告
作为上海今至电子科技有限公司的一员,我们深知容灾备份对于确保数据安全的重要性。我们的容灾备份方案采用混合云技术,通过远程复制和镜像技术,实现数据的实时同步与备份。该方案支持灵活的数据复制策略,能够在灾难发生时迅速恢复数据,保障业务连续性。我... 点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式