10.MySQLの関数Function
1250 ワード
構文:
例:
削除
よびだし
補足:カスタム関数でローカル変数構文を定義するには:
その他の詳細は、https://blog.csdn.net/rzq228/article/details/73498172
フォローを歓迎します.これから不定期に更新します.
ソース:https://blog.csdn.net/rzq228/article/details/73498172
PS:できる、まあまあ、過ごせる、悪くないと思ったら、「注目」して、感謝します.
CREATE [AGGREGATE] FUNCTION function_name
(parameter_name type,[parameter_name type,...])
RETURNS {STRING|INTEGER|REAL}
runtime_body
:
CREATE FUNCTION ( )
RETURNS
例:
DELIMITER //
CREATE FUNCTION IF EXIST deleteById(uid SMALLINT UNSIGNED)
RETURNS VARCHAR(20)
BEGIN
DELETE FROM son WHERE id = uid;
RETURN (SELECT COUNT(id) FROM son);
END//
DELIMITER // ";" "//", SQL "//"
UDF ,REURN BEGIN...END
削除
DROP FUNCTION function_name
よびだし
SELECT function_name(parameter_value,...);
補足:カスタム関数でローカル変数構文を定義するには:
DECLARE var_name[,varname]...date_type [DEFAULT VALUE];
:
DECLARE 1[, 2,... ] [DEFAULT ]
DELIMITER //
CREATE FUNCTION addTwoNumber(x SMALLINT UNSIGNED, Y SMALLINT UNSIGNED)
RETURNS SMALLINT
BEGIN
DECLARE a, b SMALLINT UNSIGNED DEFAULT 10;
SET a = x, b = y;
RETURN a+b;
END//
その他の詳細は、https://blog.csdn.net/rzq228/article/details/73498172
フォローを歓迎します.これから不定期に更新します.
ソース:https://blog.csdn.net/rzq228/article/details/73498172
PS:できる、まあまあ、過ごせる、悪くないと思ったら、「注目」して、感謝します.