2017-04-06 1 views
0
create procedure wfhnxtmth 
    (in inYear int, 
    in inMonth int) 

begin 
    FOR week AS 
     SELECT week FROM calendar WHERE month = inMonth 
    DO 
     INSERT INTO calname 
     (id,year,month,week,monstat,tuestat,wedstat,thustat,fristat,pager) 
     SELECT id, inYear, inMonth, week, 'IN', 'IN', 'IN', 'IN', 'IN', 'N' 
     FROM name; 
    END FOR; 
end 
+0

이는 DB2에서 실행을 정상적으로 컴파일합니다. – MikeyD

+0

문제를 더 잘 이해할 수 있도록 오류를 공유하십시오. – qre0ct

+0

입력 한 FOR 구문이 마음에 들지 않습니다. – MikeyD

답변

0

아니요, 아니요, 한 DBMS 시스템에서 다른 시스템으로 sps를 가져 와서 실행할 수는 없습니다. 대상 DBMS의 기발한 언어로 다시 작성해야합니다.

+0

감사합니다 ... 저는 구분 기호를 사용하지 않았 음을 알고 있습니다. 나는 그것을 작성한 것처럼 MySql에 FOR 구조가 있다고 생각하지 않는다. WHILE 문을 사용하여 동일한 작업을 수행 할 수있다. – MikeyD