`
yl23250
  • 浏览: 24011 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql存储过程

阅读更多
mysql> delimiter |

  mysql> create procedure insertArticle_Procedure (pTitle varchar(50),pBid int,out

  pId int)

  -> begin

  -> insert into article1 value(null,pTitle,pBid);

  -> select max(id) into pId from article1;

  -> end;

  -> |

  Query OK, 0 rows affected (0.05 sec)

  mysql> call insertArticle_Procedure('传智播客',1,@pid);

  -> |

  Query OK, 0 rows affected (0.00 sec)

  mysql> delimiter ;

  mysql> select @pid;


    +------+
  | @pid |
  +------+
  | 3 |
  +------+
  1 row in set (0.00 sec)
  mysql> select * from article1;
  +----+--------------+------+
  | id | title | bid |
  +----+--------------+------+
  | 1 | test | 1 |
  | 2 | chuanzhiboke | 1 |
  | 3 | 传智播客 | 1 |
  +----+--------------+------+
  3 rows in set (0.00 sec)

触发器的实验步骤:
create table board1(id int primary key auto_increment,name varchar(50),ar

  ticleCount int);

  create table article1(id int primary key auto_increment,title varchar(50)

  ,bid int references board1(id));

  delimiter |

  create trigger insertArticle_Trigger after insert on article1 for each ro

  w begin

  -> update board1 set articleCount=articleCount+1 where id= NEW.bid;

  -> end;

  -> |

  delimiter ;

  insert into board1 value (null,'test',0);

  insert into article1 value(null,'test',1);


今天连续发了2篇,都是自己平时在开发中,不敢去面对的问题,google能力有待提高。。今天偶然发现传智播客分享的面试心得里面,看到了这个,我觉得满有用的,自己记录下,也分享给大家。。
自己不是广告的人,只是真心感谢传智,嘿嘿 ,所以都说了来源,我是勤奋的菜鸟码农------大牛ing
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics