2017-04-24 3 views
0

점 사이의 거리를 계산하는 함수를 만들고 싶습니다.MySQL 함수 사용 변수에 오류가 발생했습니다

계산은 예상대로 것입니다,하지만 난 여기에 오류가 발생합니다 : Function CalculateDistance CREATE

DROP FUNCTION IF EXISTS CalculateDistance; 

CREATE FUNCTION CalculateDistance(breite double, laenge double) RETURNS INT READS SQL DATA 

BEGIN 

DECLARE breite DOUBLE; 

SET @ibk_laenge = breite; 

(더블 breite가 두 번 laenge는) INT는 SQL DATA가

BEGIN READS RETURNS

DECLARE breite DOUBLE

MySQL meldet : 문서 번호 1064 - SQL 구문에 오류가 있습니다. > 해당 라인을 사용하여 올바른 구문을 보려면 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

무엇이 잘못 되었나요?

답변

1

는 먼저 구분 기호를 변경해야

delimiter // 
CREATE FUNCTION CalculateDistance ... 

END // 
delimiter ; 

그렇지 않으면 함수 정의는 불완전 할 것이다 첫번째 ;에서 멈 춥니 다.