not so much (foo.sql)
you can run this from mysql command line using \. foo.sql
use foo_db;
drop table if exists users;
create table users
(
user_id int unsigned not null auto_increment primary key,
username varbinary(32) unique not null,
created_date datetime not null
)
engine=innodb;
drop procedure if exists list_users;
delimiter
create procedure list_users()
proc_main:begin
select * from users order by username;
end proc_main
delimiter ;
drop procedure if exists get_user;
delimiter
create procedure get_user
(
p_user_id int unsigned
)
proc_main:begin
select * from users where user_id = p_user_id;
end proc_main
delimiter ;
insert into users (username, created_date) values
('f00',now()),('bar',now()),('alpha',now()),('beta',now());
call list_users();
call get_user(1);
source
share