初学mysql,请教各位达人。。#建表并插入数据
Create table student(
      id int auto_increment,
      name varchar(20),
      age tinyint,
      re varchar(50),
       primary key(id)
);
Insert into student values(1,"zhouys",90, "");
commit;
#建立存储过程
CREATE PROCEDURE qstudent
(
in in_name varchar(20),
in in_age int
)
BEGIN
select * from student where name like CONCAT('%', @name ,'%') and age=in_age;
END;调用:
call qstudent('zhou', 90);能不能像MS sql server一样,调用更加灵活一些,给输入参数赋上默认值呢?这样用下面的方式也可以调用?
call qstudent(@in_name='zhou');
call qstudent(@in_age=90);谢谢各位!