#1415 - Not allowed to return a result set from a function
당신이 "반환"결과 세트, 당신은 CREATE PROCEDURE
를 사용해야 할 경우MySQL의 기능 반환 오류
DELIMITER $$
CREATE FUNCTION Test.FnGetLastDayLastFinYear (pdate datetime)
RETURNS DATETIME
BEGIN
Declare MonthNo int;
Declare YearNo int;
DECLARE OUTPUTDATE DATETIME;
SELECT MonthNo = DATEPART(MONTH,@pdate);
if(@MonthNo <= 3)
then
SELECT @YearNo = (DatePart(Year,getdate()) - 1);
Select @OUTPUTDATE = Date_Format(@YearNo,'%d/%m/%Y');
ELSE
Select @OUTPUTDATE= Date_Format(@pdate,'%d/%m/%Y');
END If;
RETURN @OUTPUTDATE;
END
그리고 질문은 ...? – imulsion
많은 코드를 게시하고 실제로 질문하지 않는 것이 도움이되지 않습니다 ... 당신의 질문은 무엇입니까? – naththedeveloper
나는이 문제를 일으키고있다.이 사용자 함수를 생성하는 동안이 에러가 발생한다 .... – user2377154