sql server的代码如下
========================================CREATE proc procInsertUserlist(
@id int output,
@user_name varchar(50),
@user_password varchar(50),
)
as  
 
insert user_list(user_name ,user_password) values (@user_name ,@user_password)
set @id = @@IDENTITY  
insert user_extent(user_id) values (@id)
GO请高手帮忙转成mysql存储过程?

解决方案 »

  1.   

    CREATE proc procInsertUserlist(
    id int output,
    user_name varchar(50),
    user_password varchar(50),
    )
    begin
    insert user_list(user_name ,user_password) values (user_name ,user_password)
    set @id = last_insert_id();  
    insert user_extent(user_id) values (id);
    end
      

  2.   

    create procedure procInsertUserlist(
    v_id int output,
    v_user_name varchar(50),
    v_user_password varchar(50)
    )
    begin
    insert user_list(user_name ,user_password) values (v_user_name ,v_user_password);
    set v_id = last_insert_id(); 
    insert user_extent(user_id) values (v_id);
    end
      

  3.   

    delimiter $$
    CREATE proc procInsertUserlist(
    id int output,
    user_name varchar(50),
    user_password varchar(50))
    begin
    insert user_list(user_name ,user_password) values (user_name ,user_password)
    set @id = last_insert_id();   
    insert user_extent(user_id) values (id);
    end$$
    delimiter ;