カスタム ユーザー定義関数をローカルホストからライブ デモ サーバーにインポートしようとしています。しかし、それはこのエラーを示しています:
MySQL は次のように述べています: ドキュメント 1064 - SQL 構文にエラーがあります。3 行目の near '' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
DELIMITER$$ CREATE DEFINER=`root`@`localhost` FUNCTION `isAvailable`(OwnerID INT, DateFrom DATETIME, DateTo DATETIME) RETURNS BIT(1) BEGIN DECLARE t BIT; IF DateFrom IS NULL OR DateTo IS NULL OR EXISTS (SELECT DateID FROM tbl_name WHERE OwnerID=OwnerID AND ((DateFrom<=DateFrom AND DateFrom<=DateTo) OR (DateFrom<=DateTo AND DateTo<=DateTo))) THEN SET t=0; ELSE SET t=1; RETURN t; END IF; END$$ DELIMITER;
localhost からコピーして、デモ サーバーで実行しようとしています。
どこが間違っているのでしょうか?