Slide 14
Slide 14 text
Enterprise Edition
JavaScript ストアドプログラムのVECTOR型サポート
• ベクトル値を入力引数、出力引数、プリペアドステートメントのbind()パラメータ、戻り値として使用で
きるように強化
MySQL Server 9.1で追加された主な機能
Copyright © 2024, Oracle and/or its affiliates
14
EE
SQLでのストアドプログラムと同様に作成可能
mysql> CREATE FUNCTION gcd(a INT, b INT)
-> RETURNS INT NO SQL LANGUAGE JAVASCRIPT AS
-> $mle$
$> let x = Math.abs(a)
$> let y = Math.abs(b)
$> while(y) {
$> var t = y
$> y = x % y
$> x = t
$> }
$> return x
$> $mle$
-> ;
Query OK, 0 rows affected (0.01 sec)
MySQL9.0 IR
利用もSQLでのストアドプログラムと同様
mysql> SELECT gcd(75, 220), gcd(75, 225);
+--------------+--------------+
| gcd(75, 220) | gcd(75, 225) |
+--------------+--------------+
| 5 | 75 |
+--------------+--------------+
1 row in set (0.00 sec)