要求含有返回记录集和插入一条数据后返回刚插的id,求救,公司要换数据库现在很郁闷,已经找了很多天了但是未果,请高手帮忙,斑竹发的关于存储过程的资料没找到,麻烦贴一下地址,谢谢!!!!

解决方案 »

  1.   

    MySQL的存储过程没办法直接返回记录集,不过可以通过指定的临时表来实现。最后IDselect last_insert_id();
      

  2.   

    如果是自增,用select last_insert_id();即可
    否则用SELECT MAX(ID)
      

  3.   

    菜鸟提问:mysql 存储过程返回数据集怎么写啊?  
    http://topic.csdn.net/u/20090422/17/d2d6c7f8-0981-490e-85c2-e54ee9a9d68f.htmlMySQL官方文档, 10分钟就可以浏览完。
    http://dev.mysql.com/doc/refman/5.1/zh/stored-procedures.html
      

  4.   

    谢谢ACMAIN_CHM ,可是你给我贴的http://topic.csdn.net/u/20090422/17/d2d6c7f8-0981-490e-85c2-e54ee9a9d68f.html 发帖人刚好是我同事,呵呵