0

我正在尝试将自定义用户定义的函数从本地主机导入到实时演示服务器。但它显示了这个错误:

MySQL 说:文档 1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的 '' 附近使用正确的语法

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;

我正在从本地主机复制并尝试在演示服务器上运行。
任何想法请我错在哪里?

4

1 回答 1

0

好的得到这个错误。:)
问题在这里(DELIMITER$$)使用了 this (DELIMITER //),最后也使用(END //)了 this (END$$)

于 2012-08-10T09:12:46.587 回答