+ -
当前位置:首页 → 问答吧 → mysql存储语句问题

mysql存储语句问题

时间:2011-06-30

来源:互联网

谁能帮忙讲解一下下面这个存储语句中的“(IN emp_id INT, OUT count_num INT )  ”和“WHERE  d_id=emp_id ”有什么关联?为什么要这样?谢谢!  
CREATE  PROCEDURE  num_from_employee (IN emp_id INT, OUT count_num INT )            READS SQL DATA            BEGIN                SELECT  COUNT(*)  INTO  count_num                FROM  employee                WHERE  d_id=emp_id ;            END

作者: linenic   发布时间: 2011-06-30

比如我取其它的行不行?

作者: linenic   发布时间: 2011-06-30



QUOTE:
谁能帮忙讲解一下下面这个存储语句中的“(IN emp_id INT, OUT count_num INT )  ”和“WHERE  d_id=emp_id  ...
linenic 发表于 2011-06-30 10:36





(IN emp_id INT, OUT count_num INT ) 中的emp_id就是对应 WHERE  d_id=emp_id的emp_id,会用传进来的值替换掉

建议LZ看下手册关于存储过程的小章节,就会理解的更加透彻....

作者: eugene_jin   发布时间: 2011-06-30

回复 eugene_jin


    还是不很明白,能不能再详细点?谢谢!

作者: linenic   发布时间: 2011-06-30

相关阅读 更多