#
CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) returns FLOAT(8,2)
return (num1+num2)/2;
#
select f2(10,15);
#
create function f1() RETURNS VARCHAR(30)
return DATE_FORMAT(now(),'%Y %m %d ');
select f1();
#
create PROCEDURE sp1() select version();
#
call sp1();
#
#delimiter mysql ,
delimiter
create PROCEDURE removeUserById(IN UID INT UNSIGNED)
BEGIN
DELETE FROM USERS WHERE ID=UID;
END
DELIMITER;
# IN,OUT
delimiter
create procedure removeUserIdAndReturnNums(IN UID INT UNSIGNED,OUT NUMS INT UNSIGNED)
BEGIN
DELETE FROM USERS WHERE ID=UID ;
SELECT COUNT(ID) FROM USERS INTO NUMS;
END
DELIMITER ;
#
call removeUserIdAndReturnNums(32,@nums);
select @nums;