黑马程序员技术交流社区

标题: MySQL存储过程通配符的使用 [打印本页]

作者: 毕影彬    时间: 2012-10-25 09:04
标题: MySQL存储过程通配符的使用
本帖最后由 毕影彬 于 2012-10-25 13:15 编辑

我想写一个存储过程,返回包含目标字段的所有记录,但是不成功。求大神。
我写的:
CREATE PROCEDURE proc_reader_searchByNOFuzzy(in r_NO varchar(12))

BEGIN

  select * from reader where reader_no like '%'+r_no+'%';

END

作者: 张忠豹    时间: 2012-10-25 10:15
DELIMITER $$
DROP PROCEDURE IF EXISTS `jdbc`.`addUser` $$
CREATE PROCEDURE `jdbc`.`addUser` (in name varchar(255), in birthday date,in money float, out id int)
BEGIN
insert into user(`name`,`birthday`,`money`) values(name,birthday, money);
select last_insert_id() into id;
END $$
DELIMITER ;



其中$$表示行结尾符
jdbc代表数据库
addUser是存储过程的名字
in表示输入字段
out输出字段




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2