2014-03-12 3 views
0

이 절차를 호출 할 때마다 아무 것도하지 않습니다. 분명히 내 if 문에 문제가 있습니다.하지만 MS 서버에 익숙하지 않은 이유가 무엇인지, 왜 그 이유인지 알 수는 없지만 mysql을 사용하여 지금 뭔가 도움을주세요. 정말 감사 할 것입니다. :)왜 IF..NOT IN (하위 쿼리)가 MySQL과 함께 작동하지 않습니까?

If Id_Session not in(Select Id_Session From Reps) then 

Insert Into reps ( Id_Session, 
        Id_Rep , 
        Rep_name, 
        Rep_Start_Time, 
        Rep_End_Time, 
        Rep_Country, 
        VisitorGroupA, 
        VisitorGroupB, 
        Interactive, 
        Qualified, 
        Skill) 

Values (   Id_Session, 
        Id_Rep , 
        Rep_name, 
        Rep_Start_Time, 
        Rep_End_Time, 
        Rep_Country, 
        VisitorGroupA, 
        VisitorGroupB, 
        Interactive, 
        Qualified, 
        Skill); 

End If; 
+0

무엇이 오류입니까? –

+0

프로 시저를 실행할 때 아무 것도하지 않습니다. 데이터를 삽입하지 않는다는 것을 의미합니다. 값이 하위 쿼리 목록에 없다는 것을 확신합니다. – user3044096

+0

'Id_Session'이란 무엇입니까? 변수? 또는 문자열? – CodeBird

답변

0

! 내 질문에 대한 답변을 찾았어요. Id_Session 매개 변수 이름을 pId_Session으로 변경해야만했습니다. 분명히 mysql이 지원하지 않습니다. 감사합니다!