How to use a case-when statement in a mysql stored procedure?

前端 未结 2 815
慢半拍i
慢半拍i 2020-12-21 04:17

I want to set the session_id automatically using the request_time parameter so i opted for a mysql stored procedure that contains a case statement.Here goes.



        
2条回答
  •  萌比男神i
    2020-12-21 04:42

    delimiter //
    
    create procedure upd_userinput(in request_time TIMESTAMP,out time TIME, out user_session_id INT)     
    
    begin      
    
    set time = time(request_time);    
    
    case  
    when time < '09:15:00' && time > '08:15:00' then      
    set user_session_id = 1; 
    
    when time < '10:15:00' && time > '11:15:00' then
    set user_session_id = 2;  
    
    else set user_session_id =3;
    
    end case;  
    end //
    

提交回复
热议问题