2 つの値 ( a, b ) から null 以外の値を返す MySQL 関数を作成しようとしていますが、エラーが発生します。
DELIMITER $$
CREATE FUNCTION GetNonNull(a,b) BEGIN
IF a = NULL THEN RETURN b; ELSE return a; ENDIF; END $$
DELIMITER ;
次のエラーが表示されます。
エラー 1064 (42000): SQL 構文にエラーがあります。near 'b) BEGIN IF a = NULL THEN RETURN b; を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。ELSE は a; を返します。ENDIF; 1 行目の END'
どんな助けでも大歓迎です!