2011-07-03 5 views
0

아래의 MySQL SP 아이디어에 대한 아이디어가 계속 나타 납니까? 무수 productpricing을 만들이 저장 프로 시저에 어떤 문제가 있습니까?

(
OUT의 PL의 DECIMAL (8,2), OUT 산도 DECIMAL (8,2), OUT 펜실바니아 DECIMAL (8,2)) 는 PL INTO 분 (양)를 선택 BEGIN FROM Card Error Code : 1064 SQL 구문에 오류가 있습니다. 9 호선 0.000 초

DROP PROCEDURE IF EXISTS productpricing; 
CREATE PROCEDURE productpricing(
    OUT pl DECIMAL(8,2), 
    OUT ph DECIMAL(8,2), 
    OUT pa DECIMAL(8,2) 
) 
BEGIN 
    SELECT Min(amount) 
    INTO pl 
    FROM Card; 
END; 
+0

무엇이 ** ph ** 및 ** pa **입니까? – Flimzy

답변

2

구분 기호를 정의 했습니까?

CREATE PROCEDURE 문 앞에 delimiter //을 추가하십시오. END;END;//으로 바꿉니다. 나는 점검했고 그것은 나를 위해 일한다.

the MySQL doc on stored procedures

0

당신은 최소, 최대를 사용하는 경우 내가 생각하여이 그룹을 필요에 ''근처 사용할 수있는 권리 구문에 대한 MySQL의 서버 버전에 해당하는 설명서를 확인. 그게 작동하지 않으면 # p1 임시 테이블을 만들보십시오. 문제는 테이블을 삽입하는 것입니다.

관련 문제