select max(close) from t;
得到一个值,如何将这个值在存储过程中,赋值给一个变量?
mysql> delimiter //
mysql> create procedure inc()
    -> begin
    里面应该这样写呢?
    -> end

解决方案 »

  1.   

    declare t int 
    select max(close) from t into t;
      

  2.   

    mysql> delimiter //
    mysql> create procedure inc()
       -> begin
        select max(close) into @max_close from t;
       -> end
      

  3.   

    建议先参考一下MYSQL的官方手册。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  4.   


    mysql> delimiter //
    mysql> create procedure inc()
      -> begin
      -> declare m_close double ;
      ->select max(close) into m_close from t ;

      -> end