mysql修改过程体_Mysql存储过程修改,熟悉mysql的来。

我想达到以下存储过程的功能,可是mysql很多语法我都不熟悉,请各位帮我改改下面那些语法错误的,非常感谢。DELIMITER$$DROPPROCEDUREIFEXISTS`test`.`Update_CompanyInfo`$$CREATEPR...

我想达到以下存储过程的功能,可是mysql很多语法我都不熟悉,请各位帮我改改下面那些语法错误的,非常感谢。 DELIMITER $$ DROP PROCEDURE IF EXISTS `test`.`Update_CompanyInfo` $$ CREATE PROCEDURE `test`.`Update_CompanyInfo`(in N_id varchar(20),in O_id varchar(20),in N_name varchar(60),in N_tel varchar(20),in N_addr varchar(20),in dealflag varchar(10)) BEGIN declare @Tmp int if(O_id is not null or O_id!='') then select count(*) into @tmp from companyinfo where id=O_id; else select count(*) into @tmp form companyinfo where id=N_id; end if; if(dealflag!='delete' and @tmp=0) then insert into companyinfo (id,name,tel,addr)values(N_id,N_name,N_tel,N_addr); elseif(dealflag='delete' and @tmp=1) then delete from companyinfo where id=O_id; elseif(dealflag!='delete' and @tmp=1) then update companyinfo set name=N_name,tel=N_tel,addr=N_addr where id=O_id; end if; END $$ DELIMITER ;

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值