一、创建存储过程
语法
CREATE PROCEDURE 过程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) [特性 …] 过程体
DELIMITER //
CREATE PROCEDURE myproc(OUT s int)
BEGIN
SELECT COUNT(*) INTO s FROM students;
END
//
DELIMITER ;
CREATE PROCEDURE `update_back_resouce`(in itemNo VARCHAR(50))
BEGIN
DECLARE bidResult INT DEFAULT(1);
set bidResult = (SELECT bid_result FROM pbs_item_info where item_no = itemNo);
IF bidResult = 3 THEN
UPDATE pbs_item_budget_back_resource set is_delete=1 where item_no = itemNo;
END IF ;
END
注意:
- 在写参数的数据类型时,如果是varchar类型要加上长度如 varchar(50),不然会报错。