2012-10-18 2 views

답변

10

없음을 제안 사람이

1. procedure created 
2. execute proc 
3. drop proc 

같은 일을 예를 발견, 당신은 그것을 할 수 없습니다. 이 문은 BEGIN ... END 절에서만 사용할 수 있습니다.

그래서 저장 프로 시저/함수, 트리거 및 이벤트가 가능합니다.

자세한 내용은 여기 - MySQL Compound-Statement Syntax.

+0

이것은 mysql에 MS SQL 응용 프로그램을 포팅하려는 경우 (예를 들어) 매우 많은 거래 차단기입니다. 관심이 없다면 마이그레이션 스크립트를 작성할 때 올바른 접근법이 무엇이며 쿼리 결과에 변수를 설정 한 다음 조건부로 수행해야합니다 (예 : 'foo'값을 갖고 'bar'값 삽입) 값 'pants')을 다른 테이블에 삽입 하시겠습니까? – bounav

+0

제 자신의 코멘트에 답하기 위해'INSERT INTO Table1 (ColA, ColB) SELECT ColC, ColD From Table2 WHERE ColE = 'foo';라고 쓸 수 있습니다. – bounav

관련 문제