首页 > 互联资讯 > 技术交流  > 

mysql如何实现存储过程查询和插入数据

1.有一个部门表A,员工表B,部门员工关系表C.

现在需要用部门表A的主键做条件(如1,2,3...),根据这些主键到部门员工关系表C中查询出这个部门所有记录,

并将这些记录插入到D表,插入成功的数据需要在表C删除,这个存储过程返回成功插入的总数,求各大神指教,小弟没思路

create procedure demo(

  vnum out INTEGER --输出参数)aspk_a VARCHAR2(30);--A表主键

 BEGIN

  vnum:=0;--修改记录数

  FOR X IN (select pk_a from A )  LOOP

       pk_a:=X.pk_a;        --往D表插入数据

       insert into D values(select * from B);       delete from C where 部门id = pk_a;

       vnum:=vnum+1;   END LOOP; END;


mysql如何实现存储过程查询和插入数据由讯客互联技术交流栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“mysql如何实现存储过程查询和插入数据