2009-11-13 2 views
-2

임 저장 프로 시저 만들기 :오류는이 저장 프로 시저를 만들려고

CREATE PROCEDURE GetExif 
(
IN @album VARCHAR(50), 
IN @pic VARCHAR(50) 
) 
BEGIN 

SELECT CAMERA, 
FSTOP, 
EXPOSURE, 
ISO, 
FOCALLENGHT, 
DATETAKEN, 
GPSLATH, 
GPSLONG 
FROM EXIF 
WHERE ALBUMNAME = @album 
AND PICTURENAME = @pic 

END 

내가

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@album VARCHAR(50), IN @pic VARCHAR(50)) BEGIN 

SELECT CAMERA, FSTOP, ' at line 3 

셀렉트 작품 미세이 오류가 발생합니다.

MySQL을의 Serverversion는 @s를 제거한 후

을 5.0.51a가 로그

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END' at line 20 

답변

4

당신이 manual을 읽게이 오류를 받고 메신저입니까? 매개 변수 이름 앞에는 @이 없어야합니다.

+0

그건 분명히 오류 였어, mysql 대신 mysql을 생각하고있는 것 같아. 그러나 유일한 오류가 아닙니다. – CruelIO

+0

세미콜론이 누락되었습니다. 링크 된 문서를 읽어야합니다. –

관련 문제