mysqlストアドファンクションサンプル
Last-modified: 2009-06-21 (日) 15:23:24 (405d)
ストアドファンクション †
hollo world文字列を返すストアドファンクションの例 †
このサンプルは †
引数に数字を渡すと、hello_worldの文字列に引数の数字を結合して返すサンプルです。
ソースコード †
mysqlへの登録方法はmysql/ストアドプロシージャ登録方法を参照
delimiter //
DROP FUNCTION IF EXISTS `fn_hello_world`//
CREATE FUNCTION `fn_hello_world`
(
I_NUMBER1 INT,
I_NUMBER2 INT
)
RETURNS VARCHAR(50)
DETERMINISTIC
BEGIN
DECLARE V_HELLO_WORLD_STRING VARCHAR(50);
SET V_HELLO_WORLD_STRING = CONCAT('HELLO WORLD', I_NUMBER1, I_NUMBER2);
RETURN V_HELLO_WORLD_STRING;
END
//
delimiter ;
実行 †
mysql> SELECT fn_hello_world(1,2); +---------------------+ | fn_hello_world(1,2) | +---------------------+ | hello world12 | +---------------------+ 1 row in set (0.01 sec)