存储过程中调用函数的问题!
pooq 2007-11-14 04:58:54 问题1:
函数:
DELIMITER $$
DROP FUNCTION IF EXISTS `accdb`.`countN` $$
CREATE FUNCTION `accdb`.`countN` (l int,p float) RETURNS FLOAT
BEGIN
return (l*p);
END $$
DELIMITER ;
存储过程调用函数:
DELIMITER $$
DROP PROCEDURE IF EXISTS `accdb`.`SP_Count` $$
CREATE PROCEDURE `accdb`.`SP_Count` ()
BEGIN
select countN('5','5.7');
END $$
DELIMITER ;
在调用存储过程后没有显示任何结果,也没有提示任何错误,哪儿写的不对,请大虾指教!
问题2:
假设A表中记录的结构为id,name,l,p.现想将A表中的记录存入B表,即id,name,l*p,就是B表中的第3字段是A表中第3,第4字段的乘积
这个能否用MYSQL的存储过程及函数实现?多谢达人指导!