ストアドファンクションとは
ストアドプロシージャと同じで、違うのは「実行した時に値を返す」と言う点である。ちなみに、ファンクションとは関数の事である。
1)ストアドファンクションの作成
mysql> delimiter //
mysql> create function fu1(sintyo int) returns double
-> begin
-> return sintyo * sintyo *22/10000;
-> end
-> //
Query OK, 0 rows affected (0.12 sec)
2)ストアドファンクションの実行
mysql> delimiter ;
mysql> select fu1(174) ;
+----------+
| fu1(174) |
+----------+
| 66.6072 |
+----------+
1 row in set (0.03 sec)
3)ストアドファンクションの実行
mysql> drop function fu1;
Query OK, 0 rows affected (0.08 sec)
ストアドプロシージャと同じで、違うのは「実行した時に値を返す」と言う点である。ちなみに、ファンクションとは関数の事である。
1)ストアドファンクションの作成
mysql> delimiter //
mysql> create function fu1(sintyo int) returns double
-> begin
-> return sintyo * sintyo *22/10000;
-> end
-> //
Query OK, 0 rows affected (0.12 sec)
2)ストアドファンクションの実行
mysql> delimiter ;
mysql> select fu1(174) ;
+----------+
| fu1(174) |
+----------+
| 66.6072 |
+----------+
1 row in set (0.03 sec)
3)ストアドファンクションの実行
mysql> drop function fu1;
Query OK, 0 rows affected (0.08 sec)