一、MySQL
1、MySQL自定义函数及调用
-- 报错his function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logg,解决办法
set global log_bin_trust_function_creators=TRUE;
-- 自定义函数
CREATE FUNCTION mytest (a INT, b INT) RETURNS INT
BEGIN
RETURN a + b;
END
-- 调用自定义函数
SELECT mytest(4,2);
2、MySQL自定义存储过程及调用
-- 创建自定义存储过程
CREATE PROCEDURE myPro(a INT,b INT)
BEGIN
INSERT INTO `mg`.`mg_favorites` (
`regnumber`,
`type`,
`object_id`,
`ctime`
)
VALUES
(
a,
b,
'12784',
'1471871232'
);
END
-- 调用自定义存储过程
CALL myPro(1,2);
二、SqlServer
1、SqlServer自定义函数及调用
-- 自定义函数
CREATE FUNCTION