输入banner图图片脚本导航/分类

mysql实现oracle存储过程默认参数

function number_stats; CREATE FUNCTION number_stats(in_numbers JSON) RETURNS INTEGER NOT DETERMINISTIC CONTAINS SQL COMMENT ‘Accept an array of integers and their median‘ BEGIN DECLARE v_count INT UNSIGNED DEFAULT JSON_LENGTH(in_numbers); RETURN JSON_EXTRACT( in_numbers, CONCAT(‘$[‘, FLOOR(v_count / 2), ‘]‘) ); END;

 

mariadb> select number_stats(‘[1,2,3,4]‘);

+---------------------------+
| number_stats(‘[1,2,3,4]‘) |
+---------------------------+
|                         3 |
+---------------------------+
1 row in set

mariadb> select JSON_VALUE(‘{ "x": [0,1], "y": "[0,1]", "z": "Monty" }‘,‘$.z‘);
+----------------------------------------------------------------+
| JSON_VALUE(‘{ "x": [0,1], "y": "[0,1]", "z": "Monty" }‘,‘$.z‘) |
+----------------------------------------------------------------+
| Monty                                                          |
+----------------------------------------------------------------+
1 row in set

mariadb> select JSON_VALUE(‘{ "x": [0,1], "y": "[0,1]", "z": "Monty" }‘,‘$.x
‘);
+----------------------------------------------------------------+
| JSON_VALUE(‘{ "x": [0,1], "y": "[0,1]", "z": "Monty" }‘,‘$.x‘) |
+----------------------------------------------------------------+
| NULL                                                           |
+----------------------------------------------------------------+
1 row in set

mariadb> select JSON_VALUE(‘{ "x": [0,1], "y": "[0,1]", "z": "Monty" }‘,‘$.y
‘);
+----------------------------------------------------------------+
| JSON_VALUE(‘{ "x": [0,1], "y": "[0,1]", "z": "Monty" }‘,‘$.y‘) |
+----------------------------------------------------------------+
| [0,1]                                                          |
+----------------------------------------------------------------+
1 row in set

https://federico-razzoli.com/variable-number-of-parameters-and-optional-parameters-in-mysql-mariadb-procedures

https://mariadb.com/kb/en/library/json_extract/

 

mysql实现oracle存储过程默认参数

标签:var   导致   原来   限制   color   lib   min   参数   http