12
나는 mysql에 상당히 새로운 것이지만 MS SQL 경험이있다. mysql 외부 스토어드 프로 시저가 어떻게 실행되는지 선언 하시겠습니까?
그것은 변수를 선언 및 절차 저장 외부 문 동안 사용 할 수 있습니까?난 단지 나에게 올바른 방법
나는 mysql에 상당히 새로운 것이지만 MS SQL 경험이있다. mysql 외부 스토어드 프로 시저가 어떻게 실행되는지 선언 하시겠습니까?
그것은 변수를 선언 및 절차 저장 외부 문 동안 사용 할 수 있습니까?난 단지 나에게 올바른 방법
없음을 제안 사람이
1. procedure created
2. execute proc
3. drop proc
같은 일을 예를 발견, 당신은 그것을 할 수 없습니다. 이 문은 BEGIN ... END 절에서만 사용할 수 있습니다.
그래서 저장 프로 시저/함수, 트리거 및 이벤트가 가능합니다.
자세한 내용은 여기 - MySQL Compound-Statement Syntax.
이것은 mysql에 MS SQL 응용 프로그램을 포팅하려는 경우 (예를 들어) 매우 많은 거래 차단기입니다. 관심이 없다면 마이그레이션 스크립트를 작성할 때 올바른 접근법이 무엇이며 쿼리 결과에 변수를 설정 한 다음 조건부로 수행해야합니다 (예 : 'foo'값을 갖고 'bar'값 삽입) 값 'pants')을 다른 테이블에 삽입 하시겠습니까? – bounav
제 자신의 코멘트에 답하기 위해'INSERT INTO Table1 (ColA, ColB) SELECT ColC, ColD From Table2 WHERE ColE = 'foo';라고 쓸 수 있습니다. – bounav