我似乎无法正常工作,它总是一个不同的错误。目前,任何建议都值得赞赏......
TimeZone.seed(:name, *x.map { |zone_name| { name: zone_name } })
尝试处理此功能时,我正在使用DELIMITER $$。
目前的错误是......
SELECT
T1.Account_ID as Account_ID_1,
T2.Account_ID as Account_ID_2,
COUNT(distinct T1.product_id)
From YourTable as T1
JOIN YourTable as T2
ON T1.Account_ID < T2.Account_ID
AND T1.product_ID = T2.product_ID
GROUP BY
T1.Account_ID,
T2.Account_ID
我的环境是MyEclipse,最新版本。 我的MySQL版本是5.2。
答案 0 :(得分:0)
你错过了一些分号和varchar的问题,试试这个:
DELIMITER $$
CREATE DEFINER=`db`@`localhost` FUNCTION `output_date`(in_date DATE) RETURNS DATE
READS SQL DATA
BEGIN
DECLARE date_format_index INT;
DECLARE date_format_string VARCHAR(100); -- obviously change the size
SELECT s.output_date_format INTO date_format_index FROM config s;
SET date_format_string = ( CASE date_format_index WHEN 2 THEN '%d-%m-%Y' WHEN 3 THEN '%m-%d-%Y' ELSE '%Y-%m-%d' END );
RETURN in_date;
END
$$
DELIMITER ;
它在我的盒子上运行。