sql >> データベース >  >> RDS >> Mysql

動的な数の引数を使用してMySQLストアド関数を作成します

    表示する関数の例は、ストアド関数です。 、UDFではありません。 @Enzinoが回答したように、MySQLに格納された関数は可変数の引数をサポートしていません。

    MySQLUDFはCまたはC++で記述され、動的オブジェクトファイルにコンパイルされてから、 CREATE FUNCTIONの異なる構文

    http://dev.mysql.com/doc/を参照してくださいrefman / 5.5 / en / adding-udf.html UDFの記述の詳細については。しかし、これを行うためにC /C++コードを書き始めたいかどうかはわかりません。

    MySQL UDFは、可変数の引数をサポートします。実際、すべてのUDFは暗黙的に任意の数の引数を受け入れます。指定された引数の数とデータ型が関数に対して有効かどうかを判断するのは、プログラマーとしてのあなた次第です。

    UDFでの関数の引数の処理については、 http://devに記載されています。 .mysql.com / doc / refman / 5.5 / en / udf-arguments.html



    1. UNION ALLは結果セットの順序を保証しますか?

    2. MySQLクエリの結果をコンソールから実行されたかのようにフォーマットする

    3. レコードが複数のPHPである場合は、すべてのセルに挿入します

    4. 私が見たことがないMySQL接続エラー